如何从batch file中检查文件是否存在
我只需要在某个文件存在的情况下运行一个实用程序。 我如何在Windows批处理?
if exist <insert file name here> ( rem file exists ) else ( rem file doesn't exist )
或者在一行中(如果只需要一个动作):
if exist <insert file name here> <action>
例如,这将打开autoexec.bat记事本,如果该文件存在:
if exist c:\autoexec.bat notepad c:\autoexec.bat
C:\>help if
在批处理程序中执行条件处理。
IF [NOT] ERRORLEVEL数字命令
IF [NOT] string1 == string2命令
IF [NOT] EXIST filename命令
试试像下面的例子,从IF /?
的输出引用IF /?
在Windows XP上:
如果EXIST文件名。 ( del文件名。 )ELSE( 回声文件名。 失踪。 )
您也可以使用IF NOT EXIST
检查丢失的文件。
IF
命令非常强大。 IF /?
的输出 将奖励仔细阅读。 对于这个问题,试试/?
许多隐藏的gem的其他内置命令的选项。