これは本当にコーディングの問題ではありません。すべてのファイルを個別のディレクトリに入れて、各ファイルにファイル名に基づいた名前のディレクトリがあるようにする必要があります。 これを行うアプリケーションを作成する前に、誰でもこれを行うことができるソフトウェアを知っていますか? 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. ユーザー名に基づくdjangoログアウトユーザー
- 2. CodeIgniterコントローラ名に基づくサブドメイン
- 3. データのバージョンに基づくクラス名
- 4. R行の名前に基づくバインド
- 5. Symfony2 - ルートに基づくセッション名
- 6. 著者名に基づくWordpressのテーマ
- 7. ドメイン名に基づくJavaScriptリダイレクト
- 8. パラメータに基づくグループ名の変更
- 9. フォルダのドメイン名に基づいたPHPスイッチ
- 10. ファイル名に基づいて名前付きフォルダを動的に作成するgulpタスク
- 11. 別のファイルタイプのファイル名に基づいてファイルの名前を変更
- 12. ファイル名に基づいてサブフォルダにアップロードされたファイル
- 13. ファイル名の長さに基づいてファイルを移動する
- 14. htaccessファイルは、ホスト名に基づいてサブディレクトリにリダイレクトする
- 15. タイムスタンプに基づくgrepファイル
- 16. Sharepoint検索フォルダ名とファイル名
- 17. は、Twitterのリスト名に基づいて
- 18. バッファ名に基づいたVim補完
- 19. の日付に基づいて抽出ファイル名は、[シェル]
- 20. CSVセルPythonに基づいてXMLファイル名を書き込む
- 21. クエリ文字列パラメータ名に基づくルーティング
- 22. サブドメイン/ドメイン名に基づくインデックスページの変更
- 23. PHPのパラメータ入力に基づく自動設定関数名
- 24. 人気に基づく名前付け機能
- 25. インターフェイスとクラスに基づく匿名クラスの相違点
- 26. Rails:ドメイン名に基づくユーザーから企業へのロジック
- 27. 他の変数に基づく変数名の作成
- 28. コレクションプロパティ名に基づく動的linqからデータセットへのデータロー
- 29. 解析された文字列に基づく変数名
- 30. DataFrameの列名に基づく色のついたボックスプランPlot
オートメーターを使用するか、それを行うスクリプトを作成する必要があります。 – CSturgess
...あなたはシェルスクリプトを使うことができます –