Wie zu Sagen, FORFILES Ausführen Befehl im Pfad?
Bin ich etwas fehlt (offensichtlich?) über die Flucht meiner Zeichenfolgen oder Leerzeichen in den folgenden Windows Server 2k3 batch-Befehl.
FORFILES -m *.wsp -c "CMD /C C:\Program^ Files\Common^ Files\Microsoft^ Shared\web^ server^ extensions\12\bin\stsadm.exe^ -o^ addsolution^ -filename^ @FILE"
Ergebnisse in die folgende Fehlermeldung
'C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\bin\stsadm.exe -o addsolution -filename "foobar.wsp"' nicht erkannt wird als Befehl interne oder externe,betriebsbereiten Programm oder batch-Datei.
Aber ich kann nicht herausfinden, warum. Ich arbeite aus Herr Simon Sheppard ist in Ordnung-Dokumentation
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Pfad muss in Anführungszeichen eingeschlossen werden, und die Anführungszeichen mit Escapezeichen versehen werden müssen.
Einem Kollegen vorgeschlagen, mit der hex ", und ich schließlich herausgefunden, dass die hex benötigt, die Flucht.
Andere mögliche Antwort ist auf die alten 8.3-Namen erhalten Sie, indem Sie tut dir /X.
Wie: C:\PROGRA~1 statt C:\Program -Dateien.