'fsutil' не распознается как внутренняя или внешняя команда, работающая программа или командный файл
Привет, у меня возникла проблема с командным файлом. я пытаюсь запустить fsutil и взять пользовательский ввод размера, имени и местоположения и передать его в cmd для создания файлов... я скопировал фрагмент кода, который был на этом сайте, но не могу понять, что не так.. любой помощь будет высоко ценится
@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
1 ответ
Решение
Я пытаюсь запустить fsutil
'fsutil' не распознается как внутренняя или внешняя команда, работающая программа или командный файл
Ваш пакетный файл поврежден, потому что вы переопределяете переменную окружения path:
set / p path = введите путь:
Используйте другое имя для этой переменной. Я предпочитаю префикс всей моей пакетной переменной _
чтобы избежать этой проблемы.
Исправленный пакетный файл:
@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
- Индекс AZ командной строки Windows CMD
- Категоризованный список команд Windows CMD
- Переменные среды. Переменные среды в основном используются в пакетных файлах, их можно создавать, изменять и удалять для сеанса с помощью команды SET.
- путь - Показать или установить путь поиска для исполняемых файлов.
- Что такое PATH и другие переменные среды, и как я могу их установить или использовать?