2016-04-04 7 views
2

Mal sehen, ob jemand mir eine Hand leihen kann;)Wie kann ich eine bestimmte Datei mit einem bestimmten Programm öffnen, welche Verzeichnisse Sonderzeichen haben?

Zunächst möchte ich bestimmte Dateien mit bestimmten Programmen öffnen, die nicht als Standard festgelegt sind. Deshalb brauche ich eine Batch-Datei.

ich nicht genau weiß, wie es zu tun, aber es wäre so etwas wie:

start "C:\hello world\awesome program.exe" "C:\bye world\awesome file.bmp" 

(ich weiß nicht, ob dieser Code funktionieren würde, bitte korrigieren, wenn ich falsch bin. .)

Trotzdem habe ich viele Ordner mit Sonderzeichen, da meine Muttersprache Spanisch ist. Daher verwende ich Zeichen wie ‚a‘, ‚e‘, ‚ñ‘ usw.

Als Ergebnis, wenn ich dies tun:

start "C:\hola mundo\programa increíble.exe" "C:\adiós mundo\archivo increíble.bmp" 

Es Art von Pausen, weil Befehl Promt ‚doesn Es scheint, als würden diese Zeichen "í" und "ó" erkennen.

Ich weiß, das ist eine sehr spezifische Frage, aber da ich ein absoluter Ignorant zu diesem Thema bin, brauche ich etwas Hilfe.

Vielen Dank!

S.S: Ich benutze Windows 10, wenn das hilft.

Antwort

1

Ok, ich habe es gelöst. Für alle spanischen Sprecher und andere Europäer (Französisch, Italienisch, Deutsch, Holländisch usw.) könnte dies wichtig sein:

Es gibt ein Problem beim Zuweisen von Zeichen, daher müssen Sie die Codepage von 850 ändern (Standard) zu 1252 (Western European characters for Windows).

So ist der Code:

chcp 1252 

start "" "C:\hola mundo\programa increíble.exe" "C:\adiós mundo\archivo increíble.bmp" 

Es ist wichtig zu sagen, dass chcp ändert Ihr Codepage und dass start Befehl funktioniert wie folgt aus:

start "TITLE" "PROGRAM DIRECTORY" "FILE DIRECTORY" 

jedoch Sie den Titel überspringen kann, wenn Sie lassen Zitate allein:

start "" "PROGRAM DIRECTORY" "FILE DIRECTORY" 
0

Ich denke, Sie müssen es als utf-8-Datei statt einer ANSI-Codepage-Datei speichern. Bei vielen guten Editoren können Sie den Codierungstyp für eine Datei festlegen.

+0

Nein, das hat nicht funktioniert ... Ich habe UTF-8 mit Win Dows Wortblock. Ich vermute auch, dass der Code nicht korrekt ist ... – DiegoPonga

+0

Batch spielt nicht gut mit anderen Dingen als ANSI, allgemein gesprochen. – SomethingDark

+0

Wahr. Batch-Dateien müssen in ANSI sein, und wenn Sie westeuropäische Zeichen verwenden, beginnen Sie den Code mit 'chcp 1252'. – DiegoPonga

Verwandte Themen