UY-Scutiのプロフィール
- ベストアンサー数
- 17
- ベストアンサー率
- 85%
- お礼率
- 0%
- 登録日2021/07/23
- ファイル名取得BATで改行させたい
@echo off setlocal enabledelayedexpansion set "filelist=" for %%f in (%*) do ( if defined filelist ( set "filelist=!filelist! %%~nxf" ) else ( set "filelist=%%~nxf" ) ) echo !filelist! | clip 複数ファイルからファイル名を取得する際に改行で区切りたいのですが
- ベストアンサー
- その他(プログラミング・開発)
- masterkentaros
- 回答数2
- ファイル名取得BATで改行させたい
@echo off setlocal enabledelayedexpansion set "filelist=" for %%f in (%*) do ( if defined filelist ( set "filelist=!filelist! %%~nxf" ) else ( set "filelist=%%~nxf" ) ) echo !filelist! | clip 複数ファイルからファイル名を取得する際に改行で区切りたいのですが
- ベストアンサー
- その他(プログラミング・開発)
- masterkentaros
- 回答数2
- bat ファイル数3個以下のフォルダをまとめる
フォルダAの中にbatファイルとフォルダ1、フォルダ2、・・・フォルダnがあります。 フォルダ1~nにおいて、フォルダ内のファイル数が3個以下のファイルを一つのフォルダにまとめたい。 まとめるフォルダの名前はA_1とし、フォルダAの中に作成します。 まとめた後は、ファイル数が3個以下だったフォルダは削除。 以上のことを実現できるbatファイルを提示お願いしたいです。 ちょっと難しいようでいたら、その旨回答願います。
- ベストアンサー
- その他(プログラミング・開発)
- gennya
- 回答数4
- バッチファイル フォルダ名にスペースがある場合
以下のコードを教えていただきましたが、フォルダ名にスペースがある場合には、どのようにすれば動くようになるのでしょうか? お分かりの方お教えください。 ******************************* フォルダに50個以上のファイルがあります。 これをファイル数50個づつのフォルダに分けるコードです。 for /d %%A in (*) do call :SUB1 %%A exit /b :SUB1 set N=1 set I=0 for %%B in (%1\*) do call :SUB2 %1 %%B exit /b :SUB2 rem %1 がフォルダー名、%2 がファイル名 set /a I+=1 if %I% GTR 50 set /a I=1,N+=1 if not exist %1_%N% md %1_%N% move %2 %1_%N% exit /b
- ベストアンサー
- その他(プログラミング・開発)
- gennya
- 回答数1
- bat ファイル数3個以下のフォルダをまとめる
フォルダAの中にbatファイルとフォルダ1、フォルダ2、・・・フォルダnがあります。 フォルダ1~nにおいて、フォルダ内のファイル数が3個以下のファイルを一つのフォルダにまとめたい。 まとめるフォルダの名前はA_1とし、フォルダAの中に作成します。 まとめた後は、ファイル数が3個以下だったフォルダは削除。 以上のことを実現できるbatファイルを提示お願いしたいです。 ちょっと難しいようでいたら、その旨回答願います。
- ベストアンサー
- その他(プログラミング・開発)
- gennya
- 回答数4