批处理移动文件到同名文件夹,求编程达人! 如何批量建立与文件同名的文件夹,并将文件移动进去?

\u5982\u4f55\u7528\u6279\u5904\u7406\u79fb\u52a8\u6587\u4ef6\u5939\u6216\u6587\u4ef6\u5e76\u81ea\u52a8\u91cd\u547d\u540d\uff1f\uff08\u9700\u8981\u79fb\u52a8\u7684\u76ee\u5f55\u5df2\u7ecf\u6709\u540c\u540d\u6587\u4ef6\u5939\u6216\u6587\u4ef6\uff09

@echo off
setlocal enabledelayedexpansion
set /p \u76ee\u5f55=\u8bf7\u9009\u62e9\u79fb\u52a8\u5230\u54ea\u76ee\u5f55\uff1a
for /f %%i in ('dir /a-d /b') do (
set b=%%~xi
if not %%~nxi==%~nx0 (
if exist %cd%\a\%%~nxi (ren "%%i" "new-%%~nxi"&&move new-%%~nxi %\u76ee\u5f55%) else (
move %%i %\u76ee\u5f55%
)
)
)

\u53e6\u5b58\u4e3aBat\u653e\u5728\u8981\u79fb\u52a8\u7684\u6587\u4ef6\u5939\uff1a\u79fb\u52a8\u5f53\u524d\u6240\u6709\u6587\u4ef6\uff0c\u9664\u5f00bat\u672c\u8eab\u5230\u76ee\u6807\u76ee\u5f55\uff0c\u5982\u679c\u76ee\u6807\u5b58\u5728\u6b64\u6587\u4ef6\uff0c\u5219\u6539\u540d\u4e3a\u300anew\u6587\u4ef6\u540d\u300b

\u7528\u8f6f\u4ef6Replace Pioneer\u5373\u53ef\u5b8c\u6210\uff0c\u8be6\u7ec6\u6b65\u9aa4\uff1a
1. \u6253\u5f00Tools->Batch Runner\u83dc\u5355
2. \u628a\u5f85\u5904\u7406\u6587\u4ef6*.jpg\u4ecewindows\u6587\u4ef6\u7ba1\u7406\u5668\u62d6\u62fd\u5230Batch Runner\u7a97\u53e3\u4e2d
3. \u9009\u4e2dSet output file name\u9009\u9879\uff0c\u628a\u540e\u9762\u7684\u5185\u5bb9\u6539\u4e3a"${BASE}\${FILENAME}"(\u4e0d\u5e26\u53cc\u5f15\u53f7)
4. \u70b9\u51fbFile Rename\u5373\u5efa\u7acb\u76ee\u5f55xxx\\u5e76\u4e14\u53ef\u628axxx.jpg\u79fb\u52a8\u5230xxx\xxx.jpg\u76ee\u5f55\u4e0b
\u6ce8\u610f\u63d0\u524d\u5907\u4efd\u4ee5\u9632\u64cd\u4f5c\u5931\u8bef
\u66f4\u591aReplace Pioneer\u7684\u91cd\u547d\u540d\u64cd\u4f5c\u8fd8\u53ef\u53c2\u770b\uff1a

@Echo Off&Setlocal Enabledelayedexpansion
For /f "tokens=*" %%i in ('Dir /a-d /b "%~dp0*.jpg"') do (
Set fn=%%i&Set fn1=!fn:~1,5!
move "%%i" !fn1!\
)
Pause

以jpg图面为例.把批处理放到你要处理的文件中.


@Echo Off&Setlocal Enabledelayedexpansion
Pushd D:\weipian\15
For /f "tokens=*" %%i in ('Dir /a-d /b *.jpg') do (
Set fn=%%i&Set fn1=!fn:~1,5!
move "%%i" D:\weipian\15\!fn1!\
)
Pause

注意:复制粘贴时请把记事本的自动换行选项关掉.以防止粘贴时出现格式问题.



@echo off
for /f "tokens=*" %%i in ('dir /a-d /b "%~dp0\*.jpg"') do (
setlocal enabledelayedexpansion
set fn=%%i&set fn1=!fn:~1,5!
move "%%i" !fn1!\
endlocal
)
==========================(以上是代码)=====================================
我估计这样才行,将批处理放到文件当中

move图片 路径\*.图片格式 文件夹路径&&del /f /im 图片路径\*.图片格式

  • 鎮ㄥソ,鎴戞兂鐭ラ亾鎬庝箞鐢鎵瑰鐞鎶婃寚瀹氱殑鏂囦欢绉诲姩鍒拌窡瀹冩湁鐩稿悓鐗瑰緛鐨鏂囦欢澶涓...
    绛旓細涓嶆竻妤氫綘鐨勫疄闄呮枃浠/鎯呭喌锛屼粎浠ラ棶棰樹腑鐨勬牱渚/璇存槑涓烘嵁澶嶅埗绮樿创鍒拌浜嬫湰锛屽彟瀛樹负xx.bat锛岀紪鐮侀堿NSI锛岃窡瑕澶勭悊鐨勬枃浠舵斁涓璧疯繍琛孈echo offrem 鏍规嵁鏂囦欢鍚嶅紑澶村墠鍑犱綅瀛楃锛屽皢澶氫釜鏂囦欢鍓垏/绉诲姩鍒鍚嶇О寮澶村叿鏈夌浉鍚屽嚑浣嶅瓧绗︾殑鏂囦欢澶閲宻et #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4title ...
  • 鎬庢牱鎵瑰鐞澶嶅埗鏂囦欢鍒鍏跺畠鏂囦欢澶涓?
    绛旓細涓銆BAT鍛戒护鎶婁竴涓枃浠跺鍒跺埌鎸囧畾鐨勬枃浠跺す鐨勬柟娉曟槸 1銆佸湪鐢佃剳涓婃柊寤轰竴涓鏂囦欢澶癸紝鍐嶅缓涓涓淭XT鈥濇枃浠讹紝骞跺懡鍚嶃2銆佹妸鏂囦欢鐨勫悗缂鍚嶆敼涓衡.bat鈥濄3銆佹墦寮鏂囦欢锛岀涓琛岃緭鍏モ渃opy C:\Users\Administrator\Desktop\瑗挎父璁癨1.JPG C:\鈥濄4銆佺浜岃杈撳叆鈥減ause鈥5銆佷繚瀛樺悗鍏抽棴锛屽弻鍑绘枃浠跺脊鍑衡淒OS鈥...
  • ...绉诲姩鍒瀵瑰簲鐨鏂囦欢澶涓嬫枃浠跺悕瀛椾笌鏂囦欢澶瑰悕瀛楅兘鏄竴鏍风殑!
    绛旓細echo offfor %%a in (*.png) do (mkdir %%a-)echo 鎸変换鎰忛敭鎵ц涓嬩竴姝...pause 1>nulfor %%a in (*.png) do (move %%a %%a-)echo 鎸変换鎰忛敭閫鍑...pause 1>nul 濡傚浘鍚у啓濂界殑鎵瑰鐞嗘枃浠舵斁鍒鍜屽浘鐗囩殑鍚鏂囦欢澶涓 绛夋枃浠跺す鐢熸垚瀹屾垚涔嬪悗 鍐嶆寜浠绘剰閿 ...
  • 鍋氫竴涓鎵瑰鐞 绉诲姩鏂囦欢鍒鐩稿悓鐨鏂囦欢澶閲
    绛旓細echo offsetlocal enabledelayedexpansionfor %%a in (*.NC) do ( set Str=%%~na move "%%~a" "!Str:~,-2!NC\")pause
  • 鎵鏈鏂囦欢绉鍒板彟涓涓鍚屽悕鏂囦欢澶涓,姹鑴氭湰鍛戒护(.bat)
    绛旓細涓や釜澶鏂囦欢澶涓殑灏忔枃浠跺す鏄畬鍏鍚屽悕鐨勶紝瀵瑰悧锛熸偍鍙槸涓轰簡涓句緥锛屾墠鐢ˋ锛孊浠f浛銆俥cho off & title 绉诲姩鏂囦欢鍒鍙︿竴澶勫悓鍚嶇洰褰曚腑 By 渚濇ⅵ鐞寸懚::璁剧疆婧愮洰褰曪紝瀹屾暣璺緞set A=D:\A::璁剧疆鐩爣鐩綍锛屽畬鏁磋矾寰剆et B=E:\Bcd /d "%B%"for /d %%a in (*) do ( move "%A%\%%~a\*" "%...
  • 鎵瑰鐞嗙Щ鍔鐩稿悓鏂囦欢鍚嶇殑鏂囦欢銆
    绛旓細鎵瑰鐞鏀惧湪鏂囦欢澶A銆丅銆丆鎵鍦ㄧ殑鐩綍 echo offfor %%i in (A\*.mp4) do ( if exist "B\%%~ni.jpg" if exist "B\%%~ni.txt" ( move "%%i" C\ move "B\%%~ni.jpg" C\ move "B\%%~ni.txt" C\ ))
  • 鎵瑰鐞嗙Щ鍔ㄦ枃浠,褰撶洰鏍鏂囦欢澶閲屾湁鍚屽悕鏂囦欢鏃,鍒欑敤澶х殑鏂囦欢瑕嗙洊灏忕殑鏂囦欢...
    绛旓細echo offfor %%a in (*.mp3) do (if not exist 鐩綍鏂囦欢澶\%%a (copy %%a 鐩爣鏂囦欢澶筡 ) else (if %%~za -gtr %%~z$鐩爣鏂囦欢澶:a copy "%%~a" "鐩爣鏂囦欢澶筡"))
  • 濡備綍鐢鎵瑰鐞灏嗗悕绉伴儴鍒嗙浉鍚岀殑鏂囦欢澶圭Щ鍔ㄥ埌涓璧?
    绛旓細move "*閮ㄥ垎鐩稿悓瀛楃*" "绉鍒颁竴璧风殑鏌愪釜鏂囦欢澶\"绀轰緥锛歮ove "*娴嬭瘯*" "D:\TestFolder\"
  • 鎵瑰鐞濡備綍澶嶅埗銆绉诲姩涓嶅悓鐩綍涓嬬殑鍚屽悕鏂囦欢骞跺己鍒惰鐩栧凡瀛樺湪鐨勬枃浠?
    绛旓細xcopy /a/y %temp -override
  • 濡備綍鐢鎵瑰鐞灏嗘壒閲鏂囦欢绉诲姩鍒颁互璇ユ枃浠跺悕鍛藉悕鐨鏂囦欢澶涓?
    绛旓細浠ヤ笅鑴氭湰涓澶勭悊瀛愮洰褰曚腑鐨鏂囦欢銆俥cho offfor /f "delims=" %%a in ('dir /a-d/b') do (if not exist "%%~na" md "%%~na"move /y "%%a" "%%~na")pause
  • 扩展阅读:打开文件 ... 批量移动文件至文件夹 ... 文件管理删掉能恢复吗 ... bat批处理命令大全 ... move批处理移动pdf文件 ... 怎么释放到上一层文件夹 ... 文件夹突然变成文件了 ... move移动文件bat指令 ... bat批量移动文件到文件夹 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网