ディレクトリにあるファイル(私たちは170万人)を日付に基づいてフォルダに移動する方法はありますか? 1-12010と2-1-2010の間に作成されたすべてのファイルを特定のフォルダに移動するようにしますファイルの移動のためのdosバッチファイル
答えて
これはあまりうまくいかないでしょうが、forfiles
を2回使用できます。一度2010-01-01より大きい日付のすべてのファイルをフォルダに移動し、2回目のすべてのファイルを2010 - ?? - ??より大きい日付のファイルに移動します。 (信頼できる形で日付形式を解析できません)元のフォルダに戻ります。
あまりきれいではありません。
Robocopy機能を使用できます。これはWindows VistaとWindows 7ではデフォルトで提供され、Windows XPではMicrosoftのWebサイトでダウンロードできます。
Windowsが64ビットの場合、WindowsエクスプローラーのCTRL + C、CTRL + Vとは異なり、パスが256文字より長いファイルも移動します(理由を理解できません)。あなたはDOSプロンプトで次のように書くことができます(たとえば、通常ルートに書き込むことはできません)プログラムのヘルプを参照するには、次の
robocopy /? > c:\robocopyhelp.txt
は、ファイルの最低年齢を設定するためのスイッチ「/ MINAGE」を使用最大/最大移動時間を設定する "/ MAXAGE"があります。
私は前にファイルを移動したことがないし、年齢によってそれらをフィルタリングするために試したことがないが、私は構文はすべきだと思います(たとえば、ドライブFからGに、そしてのみ2011ファイル)しました:
robocopy F:\ G:\ /MOVE /MAXAGE:20110101 /MINAGE:20111231
「robocopy /?」に記載されているその他のパラメータ私はシステムファイルにアクセスしようとしないため、通常は "/ R:0/W:0"を追加します(管理者権限でバッチファイルを実行すると助けになります)コピー/移動できません(pagefile.sysとhiberfil.sysだけで200万秒または23日)。また、 "/ A-:H"スイッチを使用すると、隠しファイルを非表示にすることができます。
NTFSジャンクション(C:\ usersディレクトリの無限ループ)と暗号化されたディレクトリが存在することにも留意し、対応するスイッチを使用してください。
- 1. 10分ごとに2000ファイルを移動するDOSバッチファイル
- 2. 名前に基づいてファイルを移動するためのバッチファイル
- 3. DOSバッチファイルの古代の芸術
- 4. DOSのバッチファイル - ループと1ずつインクリメント
- 5. ファイル作成のためのdosバッチファイルで一連の文字を取り除く方法
- 6. 自己移動バッチファイル
- 7. ファイルをコピーするためのバッチファイル
- 8. ファイルを関連フォルダに移動するDOSバッチ処理
- 9. サブコマンド内のすべてのファイルを1レベル上に移動するDOSコマンド
- 10. テキストファイルにリストされているファイルをあるフォルダから別のフォルダに移動するためのバッチファイル
- 11. Windowsバッチファイル - 移動/ループ変数の取得
- 12. Dosバッチファイルで頑強な実行ファイルを実行する
- 13. 標準エラーをDOSファイル(バッチファイル)にどのようにパイプするのですか?
- 14. ファイルマージのためのバッチファイル
- 15. 処理のために複数のファイルを移動するバッチ
- 16. SVNファイル移動のためにコミットエラー(名前の変更)
- 17. MS-DOSデバッガ、次のメモリ位置に移動
- 18. バッチファイルには、ネットワークパスが、私は別のフォルダにファイルを移動するために作成したバッチファイルを持っている
- 19. WordPressのバッチを移動タイプのために移動する
- 20. 特定のファイルを削除するためのバッチファイルの作成
- 21. 任意のPC上の.cppファイルをコンパイルするためのバッチファイル
- 22. ユーザーのファイルの名前を変更するためのバッチファイル
- 23. タッチコントロールのためのマウス移動のスクロール
- 24. バッチファイル複数のテキストファイルを使用してファイルを別のディレクトリに移動する
- 25. ファイルの移動
- 26. Windowsバッチファイル - タスクスケジューラでファイルが移動しない
- 27. 移動のためのコアアニメーション式
- 28. Jnotifyウォッチのためにファイルを移動できません
- 29. ファイルを移動するためのBashスクリプトyy/mm/dd
- 30. ファイルを移動して削除するためのパスワード確認?
拍手してください。おそらく、/ MOVE(ファイルとフォルダ)の代わりに/ MOV(ファイルのみを移動する)が必要です。/MINAGEと/ MAXAGEを逆にします(直感的です) – dbenham
/MINAGEと/ MAXAGEの値を修正しました。ありがとうございます。 私はユーザーの問題が何であるか分かりませんので、私は "/ MOVE"アプローチをとっていました。一部のファイルは自明ではありません。 私はrobocopyを大量に使用するのはディレクトリのコピーとバックアップのためで、通常は時間ベースではなくすべてをコピーします。 – Malignus