【問題解決備忘録】コマンドプロンプトで動く処理がバッチファイルで動かない…
ウィンドウズパソコン上の処理はコマンドプロンプトで動かすことができる。
例えば、エクスプローラをコマンドプロンプトから起動させようとすると
で出来る。
>explorer C:\Users\T>explorer C:\Users\T\Documents
こうすれば指定のディレクトリを開くことができる。
そしてこういった処理をバッチファイルにすることで
一気に複数の処理をさせることができるので
上手く使いこなせば作業の効率化になる。
…なんてことを最近になってようやく気付いて
やってみたんだけど上手くいかない。。。
コマンドプロンプト上では動く処理が
バッチファイルにすると上手くいかない…
となると疑うのはバッチファイルの“何か”。
考えられるのは
・ファイル名
など。
いろいろ調べて、ある記述によると
「ファイル名が複雑だとダメかも…」
とあった。
また、文字コードも
「~だと上手くいかないのでUTF-8にしている」
とあった。
なので、
ファイル名も英数字にして、
でも、ダメ…
また、いろいろ調べていくと
文字コードは「~だとダメなのでshit-jisにする」
とあった。
上手くいった!
ちなみに、ファイル名を日本語にしてみたけど
問題なく動いた。
多分、パソコン環境によっては
UTF-8で大丈夫だったり、
shift-jisで大丈夫だったりするみたい。
UTF-8でダメならSIFT-JIS(S-JIS)にしてみたりすれば
上手くいくと思う。
スポンサードリンク