![Fehler: „Parameter ist falsch“ beim Öffnen von 0b bat/cmd](https://rvso.com/image/632750/Fehler%3A%20%E2%80%9EParameter%20ist%20falsch%E2%80%9C%20beim%20%C3%96ffnen%20von%200b%20bat%2Fcmd.png)
Ich habe eine Art Problem, das eher ärgerlich ist, wenn ich kurze Batch-Skripte erstellen muss (obwohl es kein Skriptproblem ist).
Ich möchte mit der rechten Maustaste auf den Desktop klicken und eine neue Textdatei erstellen. Benennen Sie sie um und geben Sie ihr die Erweiterung .bat (oder .cmd). Ab diesem Zeitpunkt kann ich nicht mehr mit der rechten Maustaste auf die Datei klicken und auf BEARBEITEN, DRUCKEN oder ÖFFNEN klicken, und es tritt ein häufiger Fehler auf:The parameter is incorrect.
Ich kann die Datei bearbeiten, indem ich den Editor starte und die Datei manuell über den Editor öffne. Ich kann sie notepad myscript.bat
auch ohne Probleme ausführen. Wenn ich die Datei bearbeite und einfach irgendetwas hineinfüge (im Grunde, damit sie nicht 0b groß ist), kann ich die Datei vom Explorer aus bearbeiten (Rechtsklick > Bearbeiten).
Es scheint, als ob es egal ist, wie die Datei erstellt wird. Versucht:
- Die Datei wurde aus dem Explorer erstellt (wie oben beschrieben)
- Die Datei wurde erstellt, indem Sie Notepad gestartet und als (leere) .bat-Datei gespeichert haben.
- Erstellt wurde die Datei von
type nul > myscript.bat
- Erstellt wurde die Datei von
copy myfile.txt myscript.bat
(Datei war leer – Größe 0b)
Grundsätzlich ist es egal, wie die Datei erstellt wird, solange sie leer ist (mit einer Größe von 0b), kann sie nicht direkt vom Explorer aus geöffnet/bearbeitet/gedruckt werden
Ich verwende Windows Server 2012 R2, habe aber dasselbe Verhalten auch unter Windows Server 2008 festgestellt.
Wie gesagt, es ist kein großes Problem, aber irgendwie nervig.
Ist jemandem ein solches Verhalten schon einmal begegnet? Jede Hilfe ist willkommen
BEARBEITEN:
Dasselbe Verhalten gilt auch für .reg-Dateien
BEARBEITEN:
Ich habe eine Problemumgehung für dieses lästige Problem gefunden. Im Registrierungspfad HKEY_CLASSES_ROOT\.txt\ShellNew
habe ich einen neuen String-Wert Data
mit dem Namen (Leerzeichen) als Daten dieses Strings erstellt.
Dadurch enthält jede einzelne erstellte .txt-Datei automatisch ein einzelnes Leerzeichen, sodass die Größe nicht mehr 0b beträgt und die Datei bearbeitet werden kann, nachdem sie in .bat, .cmd oder .reg umbenannt wurde.
Allerdings ist das immer noch keine echte Lösung dafür. Ich suche immer noch nach einer echten Lösung. Wenn jemand eine weiß, lassen Sie es mich bitte wissen.