Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 试图将命令';在CMD上的一个文件中提供帮助_Windows_Batch File_Cmd - Fatal编程技术网

Windows 试图将命令';在CMD上的一个文件中提供帮助

Windows 试图将命令';在CMD上的一个文件中提供帮助,windows,batch-file,cmd,Windows,Batch File,Cmd,我正在尝试获取文本文件中DISKPART的帮助 help DISKPART>a.txt 但是Diskpart会打开另一个窗口,帮助信息就在那里,而不是在我的文件中 帮助SC还有第二个问题: help SC>b.txt help SC让我观看有关查询和查询的帮助,我想自动告诉它是。但是如果我写 echo Y|help SC 它不接受我的“是”,并向用户询问该问题。问题是什么?DISKPART需要提升,因此如果从非提升的批处理文件运行它,它将在单独的窗口中运

我正在尝试获取文本文件中DISKPART的帮助

    help DISKPART>a.txt
但是Diskpart会打开另一个窗口,帮助信息就在那里,而不是在我的文件中

帮助SC还有第二个问题:

    help SC>b.txt
help SC让我观看有关查询和查询的帮助,我想自动告诉它是。但是如果我写

    echo Y|help SC

它不接受我的“是”,并向用户询问该问题。问题是什么?

DISKPART需要提升,因此如果从非提升的批处理文件运行它,它将在单独的窗口中运行。在运行它之前,您需要提升。(强制它在没有提升的情况下运行是行不通的;您只会得到一个拒绝访问的错误。)

看起来好像SC直接从控制台而不是从标准输入读取。您可以尝试编写一个程序,使用进程创建标志启动sc.exe,这样它就没有控制台可以从中获取输入。或者您可以使用该函数来合成击键


(手动执行此操作并保留副本以供将来参考要容易得多!)

DISKPART需要提升,因此如果从非提升的批处理文件运行,它将在单独的窗口中运行。在运行它之前,您需要提升。(强制它在没有提升的情况下运行是行不通的;您只会得到一个拒绝访问的错误。)

看起来好像SC直接从控制台而不是从标准输入读取。您可以尝试编写一个程序,使用进程创建标志启动sc.exe,这样它就没有控制台可以从中获取输入。或者您可以使用该函数来合成击键

(手工操作并保存副本以备将来参考会容易得多!)