次の方法で共有

コマンドからの実行とダブルクリックの実行でファイルへの出力表示が違う(英語vs日本語)

Anonymous
2010-01-19T05:03:47+00:00

Vista 64bit日本語版が2台(AとB)あります。

以下のようなscriptが書かれたns.batファイルがあります。

  nslookup 127.0.0.1 >C:\temp\ns.log

これをコマンドから実行します。

  C:>ns.bat

すると表示結果の ns.log は以下のようにA,Bとも日本語です。

  サーバー:  xxx.jpn.xxxx.com

  Address:  xxx.xxx.xxx.xxx

  名前:    localhost

  Address:  127.0.0.1

次に、ns.bat をダブルクリックで実行するとAは上記と同じですが、Bはなぜか英語です。

  Server:  xxx.jpn.xxxx.com

  Address:  xxx.xxx.xxx.xxx

  Name:    localhost

  Address:  127.0.0.1

ちなみにchcpでcodeを変更して実行する場合はAもBもそのcodeでの表示になります。

同じようにInstallしたはずなのですが何が違うかわかりません。

Aのようにどんな方法で実行しても日本語表示になるのが正しいと思うのですが、2台しかないため通常のVistaがどうなのかも正直わかりません。

でも、あきらかにBの「日本語のOSなのにダブルクリック実行時のcodeがDefaultで英語」がおかしいと思うのです。

このような現象について何か情報をお持ちの方がいらっしゃれば教えてください。

よろしくお願いいたします。

家庭向け Windows | 以前の Windows バージョン | アプリ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

5 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2010-06-09T07:39:55+00:00

    ウィンドウズスクリプトプログラマ さん、GrayMist さん、ご回答ありがとうございます。

    mksk さん、Answers ご利用ありがとうございます。

    その後、いかがでしょうか?

    同じようなことに悩んでおられる方のために、ウィンドウズスクリプトプログラマ さんの回答を「回答としてマーク」させていただきました。

    「回答としてマーク」は外すこともできます。

    また何かありましたら、Answers をご利用くださいね。


    山川 直美 – Microsoft Support

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. 削除済み

    この回答は当社の行動規範に違反したため削除されました。 アクションを実行する前にこの回答を手動で報告したか、自動検出機能により特定しました。 詳細については、当社の行動規範を参照してください。


    コメントはオフになっています。 詳細情報

  3. Anonymous
    2010-03-12T08:03:29+00:00

    Cドライブ全域を対象に、『nslookup.exe』を検索されてみてはいかがでしょうか?

    2つ以上ヒットするようでしたら、その中に英語版のexeが含まれている可能性があるかと。

    以上の条件があれば、環境設定のPath設定如何で、ご質問内容のような動作をする可能性があると思います。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. 削除済み

    この回答は当社の行動規範に違反したため削除されました。 アクションを実行する前にこの回答を手動で報告したか、自動検出機能により特定しました。 詳細については、当社の行動規範を参照してください。


    コメントはオフになっています。 詳細情報

  5. Anonymous
    2010-01-20T04:37:18+00:00

    mksk さん、こんにちは。フォーラムオペレーターの鈴木裕子です。

    手元の Vista Ultimate x64、Ultimate x86 で、下記の手順で試してみたのですが、私のほうでは、コマンドから実行した場合も、ns.bat をダブルクリックした場合も、日本語で出力されました。

    <ns.bat の記述>

    nslookup 127.0.0.1 >c:\Users&lt;ユーザー名>\Documents\ns.log

    これを「ns.bat」という名前で、ドキュメントフォルダーに保存

    <実行したコマンド>

    c:\Users&lt;ユーザー名>\Documents\ns.bat

    何か同様の事例などないかと探してみたのですが、残念ながらそちらも見つからず。。。

    こちらのスレッドをご覧の方で、何か情報をお持ちの方いらっしゃいましたら、ぜひコメントをお寄せください。よろしくお願いします。


    マイクロソフト株式会社 フォーラムオペレーター 鈴木裕子

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません