かなり久しぶりにXCOPYを使う場面があったのですが、
XCOPYでネットワーク越しにコピーすると、「無効なドライブ指定です」とエラーが表示されました。
その際の原因と対策について自分用のメモです。
本記事の内容
原因
原因は文字コードでした。
UTF-8で作成したバッチファイルを使っていたためエラーになってました。
コピーする対象のフォルダやファイル名に日本語が含まれてました。

対策
文字コードをANSI、いわゆるShift-JISとすることで正常に動作するようになりました。
PowerShellの学習におすすめの書籍
PowerShell を体系的に学ぶなら、PowerShell Core 以降のクロスプラットフォーム対応をふまえた解説書が分かりやすいです。Windows の自動化にとどまらず、macOS や Linux でも動く現在の PowerShell を、基礎から実務での使い方まで通して押さえられます。
PowerShell実践ガイドブック クロスプラットフォーム対応の次世代シェルを徹底解説

今回は以上となります。


コメント