'fsutil' не розпізнається як внутрішня або зовнішня команда в Batch Script


1

Ось мій скрипт, який в основному створює файл і перетворює його в розріджений файл

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

Коли я запускаю цей пакетний скрипт, я отримую таку помилку, але я можу запустити fsutil.exe з інших вікон CMD, за винятком того, який я використовував для запуску скрипта пакетної обробки. Будь-які ідеї, чому це відбувається?

enter image description here

Відповіді:


3

Ви перезаписуєте %path% змінна середовища, що використовується для пошуку виконуваних файлів. Змініть ім'я змінної.


1
Дякую :) Таку любительську помилку я повністю забув про цю частину!
Dhiwakar Ravikumar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.