Sie erwähnen die Verwendung von Advanced BAT to EXE Converter . Laut dieser Website werden die ausführbaren Dateien "Executables, die mit Advanced BAT in EXE Converter kompiliert wurden, auf allen Windows-Versionen von Windows98 bis Win8.1 64bit ausgeführt." Es heißt nicht MS-DOS 4.0
Eine Lösung ist mit 4DOS von JP Software verfügbar. Fast jede Version wird dies wahrscheinlich tun, aber Sie können sich auch das neueste "Free 4DOS" von der 4DOS-Site holen .
Sie können wahrscheinlich mit:
ren *.* tempfile
Wenn dies aus irgendeinem Grund nicht funktioniert, sollten Sie in der Lage sein, die Dinge auf lange Sicht zu erledigen, indem Sie die unerwünschten Zeichen mit% @ instr [] wegschneiden (siehe: JP-Software für @Instr . %@instr[2,%@len[%2],%2]
). (oder für ältere 4DOS-Versionen% @ substr [].) Sie sollten dies tun, solange Sie keine Kommas in den Dateinamen haben (die in MS-DOS ohnehin nicht häufig in Dateinamen verwendet / unterstützt werden).
Wenn Ihre in Exe konvertierten Batchdateien keine 4DOS-Erweiterungen akzeptieren, lassen Sie sie einfach ausführen: 4DOS.Com/C mybatch.btm %1 %2