如果我在“format.cmd”的批处理文件中执行以下操作并运行它 - 在10次中有9次失败。提示一次又一次地循环命令..?知道如何解决这个问题吗?
命令我运行:
echo y | format D: /V:DATA /Q
输出:它在echo y之后放置更多空格然后上面的命令?我在想这是问题,但我不知道它是什么。
C:\Temp\1>echo y | format D: /V:DATA /Q
C:\Temp\1>echo y | format D: /V:DATA /Q
C:\Temp\1>echo y | format D: /V:DATA /Q
C:\Temp\1>echo y | format D: /V:DATA /Q
C:\Temp\1>echo y | format D: /V:DATA /Q
C:\Temp\1>echo y | format D: /V:DATA /Q
C:\Temp\1>echo y | format D: /V:DATA /Q
C:\Temp\1>echo y | format D: /V:DATA /Q
C:\Temp\1>echo y | format D: /V:DATA /Q
C:\Temp\1>echo y | format D: /V:DATA /Q
C:\Temp\1>echo y | format D: /V:DATA /Q
继续,直到我必须杀死它。
谢谢,
答案 0 :(得分:2)
您正在尝试从format.com
批处理文件中执行format.cmd
文件。但是,同名文件的优先顺序首先是 .cmd ,然后是 .com ,所以发生的事情是format.cmd
正在运行本身而不是您的format.com
。
尝试使format.cmd
看起来像是明确调用 .com 版本。
echo y|format.com D: /V:DATA /Q