2
名前に特殊文字が含まれているサーバー上のファイルがいくつか見つかりました。 名前は自動的に作成されるため、名前を変更することはできません。ここでDIRコマンドが特殊文字で機能しない
例:
H:\>dir /b "LB_20136021 BÁKÁNY*" //search with wildcard!
LB_20136021 BÁKÁNY MUVEK GÉPIPARI Kft..pdf //file found!
H:\>dir "LB_20136021 BÁKÁNY MUVEK GÉPIPARI Kft..pdf" //search with exact name!
Datenträger in Laufwerk H: ist SATA 1TB
Verzeichnis von H:\
Datei nicht gefunden //"file not found"?!?!
H:\>
バッチファイル内のコマンドを持つ他の問題もあります。
これを防ぐための解決策はありますか、これはバッチスクリプトをこれ以上使用しない理由の良い例ですか? (私はまだ彼らのような、しかし高度なスクリプトで非常に多くの厄介な問題がある...)
コンソールでOEM 850コードページを使用している__DIR__コマンドラインは両方ともコンピュータで動作します。どのコードページがコンソールで使用されていますか?コマンドプロンプトウィンドウを開き、 'mode'を実行して、使用されているコードページを表示します。 – Mofi
「chcp」というコマンドがあるかもしれませんか? "モード"は私のcomポートの状態について何かを教えてくれます。 コードページ850(ドスデフォルト) –
WTFで、私はちょうど 'エコー空自>「LB_20131449BÁKÁNYMUVEKGÉPIPARIKft..pdf」' でテストファイルを作成し、このファイルに問題がありません! 元のファイルとは異なるものが必要です。 –