Ich kann keine .bat- und .cmd-Dateien mit dem Startbefehl ausführen (Windows 7)

1

Ich kann .bat laufen und .cmd Dateien seine Namen in Windows - Konsole eingeben, aber wenn ich mit laufen start "" file.batbekomme ich diese Fehlermeldung: System can't run specified program.

Ich habe mit einer sehr einfachen Datei test.batmit diesem Inhalt getestet :

echo "hola"

Und läuft:

start "" test.bat

Ohne Erfolg.

Wenn ich nur test.batrenne, funktioniert es perfekt. Arbeiten Sie auch mit cmd /c test.batund cmd /k test.bat. Das Ausführen von EXE-Dateien mit dem Befehl start funktioniert ebenfalls einwandfrei.

Vor vielen Monaten hatte ich ansicon ( https://github.com/adoxa/ansicon ) installiert und habe keine Probleme.

Vor einigen Tagen hatte ich auch consolez ( https://github.com/cbucher/console/releases ) installiert und vielleicht habe ich etwas kaputt gemacht, aber ich weiß nicht, wo ich anfangen soll. Ich teste über die Befehlszeile von cmd.exe, nicht über ConsoleZ.

Ich kann keinen Wiederherstellungspunkt ausführen, da ich eine SSD-Festplatte habe und Wiederherstellungspunkte deaktiviert habe.

Juan Antonio Tubío
quelle

Antworten:

1

Es hört sich so an, als ob Ihre COMSPEC-Variable beschädigt ist. Auf meinem Windows 7 Rechner habe ich ComSpec=C:\Windows\system32\cmd.exe. Ein beschädigter COMSPEC-Wert verhindert auch, dass Pipes funktionieren.

dbenham
quelle
Vielen Dank, es funktioniert gut. Ich habe suchen und Standardwert ist: %SystemRoot%\system32\cmd.exe.
Juan Antonio Tubío
0

Um Ihre COMSPEC-Umgebungsvariable zu ändern, können Sie (%SystemRoot%\system32\cmd.exe)mit dieser Datei einen Standardwert festlegen.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]  
"ComSpec"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,\
  00,6d,00,64,00,2e,00,65,00,78,00,65,00,00,00

Hinweis : Sie müssen neu starten, um neue Änderungen zu übernehmen

Juan Antonio Tubío
quelle