'fsutil' não é reconhecido como um comando interno ou externo no Batch Script

1

Aqui está meu script que basicamente cria um arquivo e o converte em um arquivo esparso

SparseFileCreator.bat

@echo off
echo ************************
echo * SPARSE FILE CREATION *
echo ************************
set /p path=Enter the Path :
set /p fname=Enter the Filename :
set /p fsize=Enter the filesize (in Mb) :
set /a sizeinbytes=fsize*1024*1024
fsutil file createnew %path%\%fname% %sizeinbytes%
fsutil sparse setflag %path%\%fname% 
fsutil sparse setflag %path%\%fname% 0 %sizeinbytes%
pause

Quando executo este script em lote, recebo o seguinte erro, mas posso iniciar o fsutil.exe a partir de outras janelas cmd, exceto a que usei para executar o script em lote. Alguma idéia porque isso está acontecendo?

    
por Dhiwakar Ravikumar 10.03.2015 / 07:52

1 resposta

3

Você está sobrescrevendo a variável de ambiente %path% , usada para localizar arquivos executáveis. Altere o nome da variável.

    
por 10.03.2015 / 08:00