如果从C:驱动器或桌面运行批处理文件,则goto命令不起作用



我有小批处理文件可以升级程序,如果我从任何驱动器运行此批处理文件,除了C:驱动器以外,它可以正常工作。

我正在尝试此命令

@ECHO OFF
IF EXIST C:TWADRV.TXT GOTO TST1
DIR *.EXE /P
PAUSE
:TST1
DIR ASHOK.ZIP
PAUSE

我在Windows 8.1

上工作

我会添加一个 goto end,以避免在DRV.TXT不在的情况下运行TST1部分找到。

@ECHO OFF
IF EXIST C:TWADRV.TXT GOTO TST1
DIR *.EXE /P
goto end
PAUSE
:TST1
DIR ASHOK.ZIP
PAUSE
:END
echo Finished!
pause

最新更新