Я написал следующий код в код моего командного файла

if not exist "C:\Windows\Temp\web.config.hints.cancer.gov" (
 echo Error: "%TMP%\web.config.hints.cancer.gov" does not exist! )

pause
exit

Однако, это не бежало соответственно. Я получил следующее сообщение

C:\Users\dod\Desktop>if not exist "C:\Windows\Temp\web.config.hints.cancer.gov"
(echo Error: "C:\Users\dod\AppData\Local\Temp\web.config.hints.cancer.gov" does
not exist!  )
Error: "C:\Users\dod\AppData\Local\Temp\web.config.hints.cancer.gov" does not ex
ist!

C:\Users\dod\Desktop>pause
Press any key to continue . . .

1 ответ1

2

%TMP% и %TEMP% оба указывают на C:\Users\username\AppData\Local\Temp , а не на C:\Windows\Temp . Вам нужно написать полный путь или поместить его в переменную вручную следующим образом:

SET folder="C:\Windows\Temp"

...your code...

echo Error: %folder%\web.config.hints.cancer.gov does not exist!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .