状況
「メモ帳」でバッチファイルを作成したときに、
C:\Windows\System32>・ソ"C:\Program Files\Google\Chrome\Application\chrome.exe" "http://www.dff.jp/"
ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。
と、表示されたことはないでしょうか。
・ソと入力したわけでもないのに、なぜか入力されている時の対処法をご紹介します。
原因
これは、「メモ帳」で「UTF-8 BOM付」で保存したために起こる問題です。
「メモ帳」でUTF-8を選択して保存した場合、自動的に「UTF-8 BOM付」になります。
これは、変更できないようです。
BOMとは
BOMとは「Byte Order Mark」の略で、ファイルの先頭に 0xEF 0xBB 0xBF がつきます。(バイナリエディタで確認できます)
この値があることで「UTF-8」だと認識するソフトウェアがあるものの(Windowsのソフトウェア)、多くではなく、プログラミングではない方が望ましい(あるとエラーを吐き出す)ため、問題がなければBOMはなくす方が望ましいです。
対処
- 「メモ帳」以外のテキストエディタを使う(サクラエディタ,TeraPad等がおすすめ)
- 「メモ帳」を使う場合は「ANSI」で保存(「Shift_JIS」での保存となります)
0 件のコメント:
コメントを投稿