人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ファイル名の末尾がA0000〜A9999の複数ファイルをそれぞれ、A0000〜A9999のフォルダに自動移動(コピー)したいです。何か適した手段(フリーソフト、スクリプト、バッチ等)をご存知でしょうか。

●質問者: 匿名質問者
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

質問者から

Windows環境下です


1 ● 匿名回答1号
ベストアンサー
@echo off
setlocal enabledelayedexpansion
for /l %%i in (0,1,9999) do (
 set file=0000%%i
 set file=A!file:~-4!
 if exist *?!file! (
 mkdir !file!
 copy *?!file! !file!
 )
)

匿名質問者さんのコメント
思ったような挙動をしませんが、たたき台に考えてみます。ありがとうございました。

匿名回答1号さんのコメント
拡張子なし&移動ではなくコピーと思ってたけど違ったかな?

匿名質問者さんのコメント
拡張子jpgでした。情報足らずで申し訳ないです...

匿名回答1号さんのコメント
「*.jpg」が対象なら二ヶ所の「 *?!file!」を「 *!file!.jpg」とすれば良いはず。

匿名質問者さんのコメント
ご丁寧にありがとうございます。正しくワークしました。大大感謝です!!!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ