Kann mir jemand sagen, warum passiert das und wie kann ich "10" vergleichen. Danke'10' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt.
Q
'10' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt.
0
A
Antwort
2
Leerzeichen in set
Befehl ist signifikant. set month = 10
erstellt eine Variable namens "month "
(mit Leerzeichen nach) mit einem Wert " 10"
(mit einem Leerzeichen vor).
Als Ergebnis if /I not %%i == %month% (
wird als if /I not %%i == (
erweitert, wenn keine Variable "Monat" verfügbar ist, was zu einer ungültigen Syntax führt. Sie müssen umgeben immer if
Parameter mit ""
Das Endergebnis wie diese
set month=10
for /f "tokens=*" %%i in (input.txt) do (
if /I not "%%i" == "%month%" (
echo %%i >> "output.txt"
)
)
Verwandte Themen
- 1. 'From/Import' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt.
- 2. 'webpack-dev-server' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt?
- 3. 'ts-node' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt
- 4. 'TSC' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt
- 5. 'Dbgview.exe' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt.
- 6. Eingabeaufforderungsfehler 'C: \ Program' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt.
- 7. Fehler "<url> wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt."
- 8. Keep Get 'Reload' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt. '
- 9. Präfix -g 'wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt
- 10. Jenkins - 'mvn' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
- 11. 'reactive-native' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
- 12. 'Laravel' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
- 13. 'concurently' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
- 14. 'mvn' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt.
- 15. 'C: \ wmic' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt.
- 16. 'Express' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
- 17. 'virtualenv' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
- 18. Android Studio: 'sudo' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
- 19. 'Rscript' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt.
- 20. 'tns' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt. NativeScript
- 21. Fehler - jar wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
- 22. Babel-Knoten wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
- 23. 'TSC' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt
- 24. 'neo4j-admin' wird nicht als interner oder externer Befehl, lauffähiges Programm oder Batchdatei erkannt
- 25. Programm wird nicht als interner oder externer Befehl erkannt
- 26. Nachricht "echo." wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt. " beim Starten der Shell
- 27. Installieren Sie Hive auf Windows: 'Hive' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt.
- 28. Android Studio Terminal FEHLER: 'keytool' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt
- 29. ‚MVN‘ wird nicht als interner oder externer Befehl erkannt,
- 30. "NODE_ENV" wird nicht als interner oder externer Befehl, ausführbarer Befehl oder Batchdatei erkannt.
Dank. wird diese Antwort später akzeptieren. Tut mir leid, ein Neuling zu sein. –