Wie kann man ein anderes Systemgebietsschema für verschiedene Programme festlegen, wenn eine Batch- / cmd-Datei verwendet wird? Windows 7, 32-Bit

480
Killerwhale7

Mein Systemgebietsschema ist Englisch (USA), aber ich möchte ein Programm auf Russisch ausführen.

Ich habe eine Batchdatei erstellt, die Folgendes enthält:

set lang=ru start C:\"Program Files"\"Download Master"\dmaster.exe` 

Es hilft nicht, das Programm zeigt Kauderwelsch statt russischer Wörter.

Wie kann man ein anderes Systemgebietsschema für verschiedene Programme festlegen, wenn eine Batch- / cmd-Datei verwendet wird? Windows 7, 32-Bit

Wie kann man ein anderes Systemgebietsschema für verschiedene Programme festlegen, wenn eine Batch- / cmd-Datei verwendet wird? Windows 7 Ultimate, 32-Bit

Wenn dies nicht möglich ist, was ist die beste Ländereinstellung für Windows 7? Microsoft AppLocale, Locale Emulator oder andere

0
Die Anwendung verwendet möglicherweise eine Schriftart, die nicht den kyrillischen Zeichensatz hat. Haben Sie versucht, eine andere Systemschriftart zu verwenden? Kannst du ein Beispielbild des "Kauderwelsches" posten? Burgi vor 6 Jahren 0
Je nachdem, wie das lokale System (insbesondere unter Windows 7) bestimmt wird, müssen Sie möglicherweise einen Neustart durchführen, damit es wirksam wird (dies kann der Fall sein, wenn Sie versuchen, das Systemgebietsschema zu ändern). Für die beste Ländereinstellung würde dies die systemeigene Ländereinstellung verwenden. Haben Sie einige Ihrer Vorschläge ausprobiert? Was machte einige Arbeit für Sie und andere nicht? Seth vor 6 Jahren 0
Wenn Sie in Systemsteuerung -> Region und Sprache -> Verwaltung wechseln und die Sprache für Nicht-Unicode-Programme auf Russisch umstellen, sollte dies funktionieren und Sie müssen das Programm nicht mit bestimmten Einstellungen ausführen (ein Neustart ist jedoch dann erforderlich diese Einstellung bleibt dauerhaft) Drako vor 6 Jahren 1
Entschuldigung an alle, ich wusste nicht über Antworten. Es wurde keine Benachrichtigung an meine E-Mail gesendet. Killerwhale7 vor 6 Jahren 0
@Seth, ich habe noch kein lokales Programm ausprobiert. Wenn es jemanden gibt, der sie verwendet, welcher ist besser? Killerwhale7 vor 6 Jahren 0
@Drako, ich kann mein Systemgebietsschema (en) nicht ändern, da einige andere Programme nicht funktionieren. Gibt es eine Möglichkeit, das Systemgebietsschema für ein bestimmtes Programm mithilfe der Batch- / cmd-Datei zu ändern? Gibt es insbesondere eine Möglichkeit, den Kauderwelsch im Programm "Download Master" zu beheben, ohne das Systemgebietsschema zu ändern? Killerwhale7 vor 6 Jahren 0
Anführungszeichen sollten um die Zeichenfolge "start C: \" Programme "\" Download Master "\ dmaster.exe \` `=>` "C: \ Programme \ Download Master \ dmaster.exe" `liegen phuclv vor 6 Jahren 0
@ LưuVĩnhPhúc, hat Ihre Version der Batchdatei versucht, das Programm wurde nicht gestartet. Anführungszeichen sollten eigentlich Ordner sein, die zwei Wörter enthalten. Meine Version der Batchdatei startet das Programm, aber das Programm zeigt immer noch Kauderwelsch statt Russisch. Killerwhale7 vor 6 Jahren 0
Ich bin mir ziemlich sicher, dass dies mit der Batch-Datei gemacht werden kann. Gibt es jemanden, der mit Codes, Befehlszeilen usw. vertraut ist und eine Batchdatei erstellen kann, die das Gebietsschema für ein bestimmtes Programm festlegt? Killerwhale7 vor 6 Jahren 0
@ Killerwhale7 Nein, [Anführungszeichen sollten um den Parameter mit Leerzeichen gesetzt werden] (https://stackoverflow.com/q/12891383/995714) wie folgt [MS-Beispiel] (https://blogs.msdn.microsoft.com/twistylittlepassagesallalike) / 2011/04/23 / everyone-quotes-command-line-arguments-the-wrong-way /) `child.exe argument1" argument 2 "" \ irgendein \ pfad mit \ räume "`. https://ss64.com/nt/syntax-esc.html phuclv vor 6 Jahren 0
@ LưuVĩnhPhúc, wenn Sie die richtige Batch- / cmd-Datei kennen, die die Aufgabe erfüllt, können Sie der Batch- / cmd-Datei einen Link hinzufügen? Ich werde es mehr als gerne testen. Kommandozeilen sind mir überhaupt nicht vertraut. Ich habe eine Batchdatei erstellt (eine Textdatei erstellt und die Erweiterung in .bat geändert), die Folgendes enthält (wie von Ihnen vorgeschlagen): set lang = ru start "C: \ Programme \ Download Master \ dmaster.exe" Es wurde nicht gestartet das Programm. Ihre Version funktioniert also nicht. Killerwhale7 vor 6 Jahren 0
Um klar zu sein, ich möchte eine Batch / cmd-Datei haben, die ein "Download Master" -Programm mit russischen lokalen / russischen Wörtern anstelle von Kauderwelsch startet / startet / öffnet. Hoffe es ist klar genug. Killerwhale7 vor 6 Jahren 0
`Starten Sie" C: \ Program Files \ Download Master \ dmaster.exe "` nicht, weil [wenn im ersten Parameter ein String in Anführungszeichen steht, wird dies als Fenstertitel verwendet] (https://stackoverflow.com / a / 154090/995714). Verwenden Sie stattdessen "start" "" C: \ Programme \ Download Master \ dmaster.exe "" phuclv vor 6 Jahren 0
@ LưuVĩnhPhúc, erstellte eine Batch-Datei, die Folgendes enthielt: `set lang = ru start" "" C: \ Programme \ Download Master \ dmaster.exe. "` Das Programm wurde gestartet, aber immer noch Kauderwelsch statt Russisch. Killerwhale7 vor 6 Jahren 0
In Windows ist es nicht möglich, das Gebietsschema mit einer einfachen Umgebungsvariablen wie dieser zu ändern. Es scheint, dass das Problem auf Englisch liegt, nur die Dateinamen wurden ursprünglich in einer russischen Codepage falsch codiert. Sie müssen die Kodierung der Dateinamen konvertieren phuclv vor 6 Jahren 0
@ LưuVĩnhPhúc, wissen Sie, wie man die Codierung der Dateinamen in diesem Programm konvertiert? Wenn ja, dann geben Sie bitte genaue Anweisungen an. Killerwhale7 vor 6 Jahren 0
@ Killerwhale7 Ich bin mir nicht sicher, aber Googling gibt ein paar Ergebnisse wie https://superuser.com/q/1097217/241386 https://superuser.com/q/327816/241386 phuclv vor 6 Jahren 0
@ LưuVĩnhPhúc, dieses Programm zeigt nicht nur Kauderwelsch statt Russisch, es öffnet keine zuvor heruntergeladenen Dateien und sagt, die Dateien existieren nicht.) Wenn ich Dateien herunterlade, werden diese in Kauderwelsch gespeichert, also die Dateinamen selbst in ihren Ordnern sind in Kauderwelsch auch) Alles ist wie ein großes Durcheinander) Selbst wenn ich das Bulk Rename Utility benutze, wird es offensichtlich nicht helfen. Killerwhale7 vor 6 Jahren 0
Sie sollten eine weitere Frage zur Konvertierung der Dateinamen stellen phuclv vor 6 Jahren 0
Ah, verdammt noch mal. Ich habe AppLocale installiert, es erledigt den Job ganz anständig. Wenn jedoch jemand einen Weg durch die batch / cmd-Datei findet, wäre das großartig. @ LưuVĩnhPhúc und alle anderen, vielen Dank für Ihre Bemühungen. Obwohl wir zu keinem Ergebnis gekommen sind, habe ich zumindest herausgefunden, dass es derzeit keine anderen Möglichkeiten gibt, als AppLocale zu verwenden oder zusätzliche Benutzer zu erstellen. Prost Killerwhale7 vor 6 Jahren 0

0 Antworten auf die Frage