ray88’s diary

お仕事で困ったとき用の自分用の覚書

VBS パスがあるのに「パスが見つかりません」とエラーがでるとき

バッチファイルを作成した際、指定したフォルダのパスがあるのに「パスが見つかりません」のエラーが出て、原因究明に1日かけてしまったので覚書

■原因
メモ帳でVBSファイルを作成した場合、デフォルトで「UTF-8」形式のファイルとなる。そのため、アルファベット以外が文字化けしてパスの文字列として認識されない。

※今回の場合は文字コードが原因だったが、その他の原因として対象のパスがアクセス権限のない場所にある場合などがあるらしい。

■対処方法
①メモ帳を開いてファイル形式を確認

f:id:ray88:20210428231428p:plain
②「UTF-8」形式になっていたら、ファイル→名前を付けて保存のダイアログで文字コードANSI」を選択し、上書き保存する

f:id:ray88:20210428231934p:plain

③上記の処理をした後再びVBSファイルを実行するとパスが認識され正常動作する。