Ich habe eine Batch-Datei, die ich vererbe, und ich kann nicht in einer 64-Bit-Windows-7-Umgebung arbeiten. Die Stapeldatei ruft einen Java-Script auf und übergibt zwei Variablen. Das alte sah so aus:
%Vor%Dies wurde auf 32bit XP ausgeführt, das nur die eine Programmdatei hat. Ich habe jede erdenkliche Möglichkeit ausprobiert, das Wesen des Weges zum Programm fiels x86 zu verändern. Ich habe versucht SET PFAD, SET ExecPath,% ProgrmaFiles (x86), aber sie alle zurückgeben kann den angegebenen Pfad nicht finden. Ich bin mir sicher, dass die Antwort einfach ist und ich weiß, dass es einen viel besseren Weg gibt, um dies zu tun, und es wird sich ändern, aber für den Moment brauche ich das, um zu funktionieren. Jede Hilfe, sehr geschätzt.
Wenn Sie
eingeben %Vor% zeigt dann die Verzeichnisliste im Format 8.3 an. Program Files
wird auf PROGRA~1
erweitert und Program Files (x86)
wird auf PROGRA~2
erweitert. Ich denke, Sie müssen das Skript ändern, um PROGRA~2
EDIT: Ich stimme Mark zu, dass dies nicht ideal ist - es hängt davon ab, wie viel Sie in der Lage sind, die Legacy-Skripte zu ändern. Auf einem Win7-Rechner sollten Sie %ProgramFiles%
und %ProgramFiles(x86)%
verwenden können (beachten Sie das nachgestellte '%').
Tags und Links windows path batch-file