質問: copyコマンドについて ms-dosコマンド copy を使用して 隠しファイルを 別フォルダにcopyしたいのですが。 「ファイルが見つかりませんでした。」 というエラーが返ってきます。 どうすればいいのでしょう? 隠しファイルを ms-dosコマンドで 隠しファイル じゃないファイルにする方法でも 助かります。
回答: imeruchanさんによって回答は導き出されているので、蛇足をひとつ。例えばハードディスクをフォーマットしてパーティションを切り直したいので、ハードディスクの中身をcdrにコピーしてパーティションを切り直し、c:に元のファイルをコピーしてwindowsを復元しようとしたらシステムファイルがコピーできないので困った、という経験をしたのは私だけでしょうね。そういう風に書き込みのできないメディアの特殊属性は当然attribコマンドを用いても操作できません。そういうときは、lha a -a lzh [files]というオプション設定で特殊属性ファイルを圧縮し、lha e -a lzhのようにしてやれば大丈夫です。ただ、属性も残るので再度コピーし直すときは属性を取り払う必要がありますが。あと、この方法でシステムを復元しようとするとショートファイルネームだらけになってかなり悲惨な状況になりますので、ご注意を。なお、コマンド説明においてlzhは圧縮ファイル、[files]はこれから圧縮されるファイル、-aはすべての属性を操作対象にするオプションです。lhaはdosコマンドではありませんが、まあ蛇足ということで。