2016-04-04 12 views
2

誰かが私に手を貸すことができるかどうかを見てみよう)ディレクトリに特殊文字がある特定のプログラムで特定のファイルを開くにはどうすればよいですか?

最初に、デフォルトとして設定されていない特定のプログラムで特定のファイルを開きたいと思います。だから私はバッチファイルが必要です。

私は正確にどのように行うのか分からないが、それはようなものになるだろう:私が間違っている場合は、それを修正し、このコードが動作するかどう(私が知っているしないでください

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

。 。)

しかし、母国語がスペイン語なので、特殊文字を含むフォルダがたくさんあります。休憩の

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

この種類のコマンドPROMT」のdoesnのために:私はこれを行う場合そこで、私は、その結果など「A」、「E」、「N」、

などの文字を使用しますこれらの文字、すなわち「í」と「ó」を認識しているようです。

私はこれは非常に具体的な質問ですが、私はこの問題を絶対に知らないので、助けが必要です。

ありがとうございました!

P .:私はWindows 10を使用しています。

答えて

1

[OK]を解決しました。

文字の割り当てに問題があるため、コードページを850(デフォルト)から850(デフォルト)に変更する必要があります。 〜1252 (Western European characters for Windows)

ので、コードは次のとおりです。

chcp 1252 

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

chcpがあなたのコードページとこのようなことstartコマンドの動作を変更すると言うことが重要である:

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

しかし、あなたがあれば、タイトルをスキップすることができますあなただけの引用符を残して:

0

私はansiコードページファイルの代わりにutf-8ファイルとして保存する必要があると考えています。良いエディタがたくさんあり、エンコーディングタイプをファイルに設定できます。

+0

いいえ、それは動作しませんでした...私はUTF - 8で勝利したワードパッドワード。また、コードが正しくないと思われます... – DiegoPonga

+0

バッチはANSI以外のものでうまくいきません。 – SomethingDark

+0

真。バッチファイルはANSIでなければならず、西ヨーロッパの文字を使用している場合は、コードを 'chcp 1252'で始めるだけです。 – DiegoPonga

関連する問題