Estou tentando executar o fsutil
'fsutil' is not recognized as an internal or external command, operable program or batch file
Seu arquivo de lote está corrompido porque você está substituindo a variável de ambiente caminho :
set /p path=Enter the Path :
Use outro nome para essa variável. Eu gosto de prefixar minha variável de lote com _
para evitar esse problema.
Arquivo em lote corrigido:
@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
- Um índice A-Z da linha de comando do Windows CMD
- Uma lista categorizada de comandos do Windows CMD
- variáveis de ambiente - Variáveis de ambiente são usadas principalmente em arquivos de lote, elas podem ser criadas, modificadas e excluídas para uma sessão usando o comando SET.
- caminho - Exiba ou defina um caminho de pesquisa para arquivos executáveis.
- Quais são PATH e outras variáveis de ambiente, e como posso defini-las ou usá-las?