これは本当にコーディングの問題ではありません。すべてのファイルを個別のディレクトリに入れて、各ファイルにファイル名に基づいた名前のディレクトリがあるようにする必要があります。 これを行うアプリケーションを作成する前に、誰でもこれを行うことができるソフトウェアを知っていますか? Automatorのようなものです。ファイル名に基づくフォルダ名
答えて
アプリケーションをビルドする必要はありません。 Windowsのコマンドラインから実行されるこの単純なライナーは、ファイルのルート名に基づいて、ディレクトリ内の各ファイルをサブディレクトリに移動します。
for %f in (*) do @(md "%~nf"&move "%f" "%~nf")>nul 2>&1
同じベース名で拡張子の異なる2つのファイルは、同じディレクトリに移動されます。たとえば、 "test.txt"と "text.doc"はともに "test"というディレクトリに移動されます
拡張子のないファイルは移動されません。
バッチファイルからこれを実行したい場合は、
@echo off
for %%f in (*) do (
md "%%~nf"
move "%%f" "%%~nf"
) >nul 2>&1
あなたの要件は非常に明確ではありませんでした。要件が異なる場合は、必要に応じてスクリプトをかなり簡単に変更できます。
+1 '&' nulsを使って1つのライナーにする= P – Mechaflash
@Mechaflash - "1ライナー"の定義に依存します。私はそれが複数のコマンドを使用することに同意しますが、私はまだそれを1行と見なします。 – dbenham
- 1. ファイル/フォルダ名に基づくファイルフォルダサイズの合計
- 2. コマンドプロンプトからフォルダ名に基づいてファイル名を変更
- 3. ファイル名に基づくJQueryロードファイル
- 4. ファイル名/ cfgファイル/プロパティ名に基づく動的URI
- 5. バッチスクリプト:ソースフォルダ名に基づいてフォルダにファイルを移動する
- 6. .batファイルタイムスタンプを持つファイル名のみに基づくxcopyファイル
- 7. ファイル名の一部に基づいて別のフォルダにファイルを移動する
- 8. 名前プレフィックスに基づいたgrepファイル
- 9. ファイル名に基づいてAWS Glueカスタムクローラ
- 10. R行の名前に基づくバインド
- 11. AutoMapperプロパティ名に基づく条件
- 12. 名前に基づく分割線
- 13. 著者名に基づくWordpressのテーマ
- 14. ホスト名に基づくバッチファイルの出力
- 15. ユーザー名に基づくExpress JSルーティング
- 16. 変数名に基づくプロット
- 17. Symfony2 - ルートに基づくセッション名
- 18. CodeIgniterコントローラ名に基づくサブドメイン
- 19. ユーザー名に基づくdjangoログアウトユーザー
- 20. ホスト名に基づく分岐OWINパイプライン
- 21. 列名に基づくJPA更新
- 22. ドメイン名に基づくJavaScriptリダイレクト
- 23. データのバージョンに基づくクラス名
- 24. パラメータに基づくグループ名の変更
- 25. SQL:変数に基づくカラム名
- 26. 動的レポート:グループ名に基づくカスタムグループフッタ
- 27. VBA Excelピボットグラフカテゴリ名に基づくデータポイントマーカー
- 28. trクラス名に基づくDataTablesドロップダウンフィルター
- 29. ファイル名に基づく列文字の追加R
- 30. Sharepoint online - メタデータに基づく自動ファイル名
オートメーターを使用するか、それを行うスクリプトを作成する必要があります。 – CSturgess
...あなたはシェルスクリプトを使うことができます –