Batch file ";如果;批处理/Cmd中的命令
我试图让cmd.exe检查我的文件是否存在,我写道:Batch file ";如果;批处理/Cmd中的命令,batch-file,cmd,Batch File,Cmd,我试图让cmd.exe检查我的文件是否存在,我写道: if system32/format.dll exists goto start else start startuperror.vbs 然后我保存了它,它给了我一个错误,同时它关闭了,在它关闭之前,我可以在命令提示窗口中看到错误。(我从回答中发现了)试试看 if exist c:\system32\format.dll goto start start startuperror.vbs goto :end :start rem What
if system32/format.dll exists
goto start
else
start startuperror.vbs
然后我保存了它,它给了我一个错误,同时它关闭了,在它关闭之前,我可以在命令提示窗口中看到错误。(我从回答中发现了)试试看
if exist c:\system32\format.dll goto start
start startuperror.vbs
goto :end
:start
rem Whatever you want to do here if the dll exists.
:end
echo Quitting. Press a key
pause
但是下一次。首先启动
cmd
。在命令提示符下,您可以导航到正确的目录并启动脚本。这将允许您查看实际输出。另外,如果添加/?
,大多数命令都有一些内置文档。例如,如果/?
这里有一个替代方案:
if not exist "c:\windows\system32\format.dll" (
start "" startuperror.vbs
) else (
echo The dll exists.
)
pause