最初に、私は同じような質問がたくさんあることを知っています。少なくとも5つを適応させなければならなかったので知っていますが、私はまだCMDをよく理解していないのでここに質問していますこの時点までは)一般的で役に立たないエラーでイライラしており、構文のどの部分が間違っているのか理解できません。これはおそらく、他の質問がそれぞれのOPのフォルダー/ファイル名構造を扱っているという事実によるものであり、コードを自分のフォルダー/ファイル構造に適合させようとすると動作しません。したがって、私はここfor
で、自分のファイルおよびフォルダー構造で実際に機能するCMD ループソリューションを求めています。
他の多くのフォルダーを含む親フォルダーがあり、そこにはファイルがあります:
Parent Folder
Subfolder
File1
File2
Subfolder
File1
File2
Subfolder
File1
File2
...等々。
コマンドとfor
組み合わせてCMD ループを使用move
して、サブフォルダー内のすべてのファイルを親フォルダーに抽出し、各サブフォルダーを空のままにしたいと考えています。
CMD for
ループを与えるときは、コマンドの各部分が何をしているのかを分解してください。これにより、コードを理解し、うまくいけば自分で動作するようになるトラブルを最小限に抑えることができます。
dir /s/b >a.a
行ごとにすべてのファイルのリストを取得した場合はどうなりますか。その後move
、各行の先頭に、およびc:\blah\myparentfolder
各行の終わりには、次のコマンドのリストを持っているし、ファイルblah.batに名前を付け、それを実行することができます