Criação de arquivo em lote

0

Eu escrevi o seguinte código no meu código de arquivo em lote

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

pause
exit

No entanto, não foi executado de acordo. Recebi a seguinte mensagem

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 . . .
    
por Dung Do 27.02.2018 / 23:28

1 resposta

2

%TMP% e %TEMP% ambos apontam para C:\Users\username\AppData\Local\Temp , não para C:\Windows\Temp . Você precisa escrever o caminho completo ou colocá-lo em uma variável manualmente assim:

SET folder="C:\Windows\Temp"

...your code...

echo Error: %folder%\web.config.hints.cancer.gov does not exist!
    
por 28.02.2018 / 01:05