'fsutil' wird nicht als interner oder externer Befehl, bedienbares Programm oder Stapelverarbeitungsdatei erkannt

798
Aaron Rice

Hallo, ich habe ein Problem mit einer Batch-Datei. Ich versuche, fsutil auszuführen und die Benutzereingabe der Größe, des Namens und des Standorts zu übernehmen und die Datei an cmd zu übergeben, um Dateien zu erstellen ... Ich habe einen Code kopiert, der auf dieser Site vorhanden war, aber nicht herausfinden kann, was falsch ist Hilfe wäre sehr dankbar

 @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
Ein mögliches Duplikat von ['fsutil' wird in Batch Script nicht als interner oder externer Befehl erkannt] (https://superuser.com/questions/887663/fsutil-is-not-recognized-as-aninternal-ex-external) -Befehl-in-Batch-Skript) Karan vor 6 Jahren 0

1 Antwort auf die Frage

1
DavidPostill

Ich versuche, Fsutil auszuführen

'fsutil' wird nicht als interner oder externer Befehl, bedienbares Programm oder Stapelverarbeitungsdatei erkannt

Ihre Batch - Datei defekt ist, weil Sie den zwingend Pfad - Umgebungsvariable:

set / p path = Geben Sie den Pfad ein:

Verwenden Sie einen anderen Namen für diese Variable. Ich möchte gerne alle meine Batch-Variablen voranstellen _, um dieses Problem zu vermeiden.

Korrigierte Batchdatei:

@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 

Dank so einfach, aber ich habe den Fehler in meinen Wegen nicht bemerkt Aaron Rice vor 6 Jahren 0