谁能帮我详细解释这个批处理-比较多个文件大小

\u6c42\u6279\u5904\u7406 \u6bd4\u8f83\u591a\u4e2a\u6587\u4ef6\u5927\u5c0f

@echo off&setlocal enabledelayedexpansion
for /r %%a in (*.*) do (
set nameis=%%a
set sizeis=%%~za
echo !nameis!\u5927\u5c0f\u4e3a\uff1a!sizeis!
if not defined %%~za (set %%~za=A) else (call :delornot)
)
echo \u5904\u7406\u5b8c\u6bd5\u3002
pause>nul&&goto :eof

:delornot
set /p cho=!nameis!\u662f\u91cd\u590d\u7684\u6587\u4ef6\uff0c\u662f\u5426\u5220\u9664(Y/N)\uff1a
if /i "!cho!"=="y" del "!nameis!"/f/q&set sizeis=A
if /i "!cho!"=="n" (goto :eof) else (echo \u8f93\u5165\u6709\u8bef\u3002&&goto delornot)

::\u53e6\u5b58\u4e3aoo.bat\uff0c\u548c\u4f60\u7684\u89c6\u9891\u6587\u4ef6\u653e\u5728\u540c\u7ea7\u76ee\u5f55\u4e0b\uff0c\u6709\u95ee\u9898\u767e\u5ea6HI\u6211

for %%1 in ("d:\1.txt") do if %%~z1 EQU 0 dir/b/s d:\try>d:\1.txt

还没人来解释 我就大概讲一下了
@echo off&setlocal enabledelayedexpansion 关回显开变量延迟
for /r %%a in (*.*) do ( 循环一个个打印当前目录及子目录下的所有文件
set nameis=%%a 把文件名给变量nameis
set sizeis=%%~za 把文件大小给变量sizeis
echo !nameis!大小为:!sizeis!
if not defined %%~za (set %%~za=A) else (call :delornot)
如果没有定义%%~za 就把%%~za当做变量定义为A 否则跳到 :delornot
意思就是 首先:每个文件基本上大小(字节)都是不同的
把这个大小当做变量名(数字也可以做变量名的)判断它定义过么 没有的话我们就定义它的值为A 这样后面有同样大小的文件时 这个大小前面已经当做变量定义了 所以就执行else后面的跳转
)
echo 处理完毕。
pause>nul&&goto :eof

:delornot 前面我们已经说了 出现同样大小的情况就跳到这(基本上大小相同就判断为重复文件)
set /p cho=!nameis!是重复的文件,是否删除(Y/N):
if /i "!cho!"=="y" del "!nameis!"/f/q&set sizeis=A 输入的是y旧执行删除操作
if /i "!cho!"=="n" (goto :eof) else (echo 输入有误。&&goto delornot)
输入的是n就不删除 输入其他再跳到:delornot

总结: 用for /r 打印当前目录的所有文件 通过把每个文件的大小当做变量定义值 来判断是否有大小相同的情况 有就跳到提示删除部分

表达能力有限 。。。

表达得很好啊!!!

  • 璋佽兘甯垜璇︾粏瑙i噴杩欎釜鎵瑰鐞-姣旇緝澶氫釜鏂囦欢澶у皬
    绛旓細鎰忔濆氨鏄 棣栧厛锛氭瘡涓枃浠跺熀鏈笂澶у皬锛堝瓧鑺傦級閮芥槸涓嶅悓鐨 鎶婅繖涓ぇ灏忓綋鍋氬彉閲忓悕锛堟暟瀛椾篃鍙互鍋氬彉閲忓悕鐨勶級鍒ゆ柇瀹冨畾涔夎繃涔 娌℃湁鐨勮瘽鎴戜滑灏卞畾涔夊畠鐨勫间负A 杩欐牱鍚庨潰鏈夊悓鏍峰ぇ灏忕殑鏂囦欢鏃 杩欎釜澶у皬鍓嶉潰宸茬粡褰撳仛鍙橀噺瀹氫箟浜 鎵浠ュ氨鎵цelse鍚庨潰鐨勮烦杞 )echo 澶勭悊瀹屾瘯銆俻ause>nul&&goto :eof :delornot ...
  • 浠涔堟槸鎵瑰鐞鏂囦欢?
    绛旓細鎵瑰鐞,涔熺О涓烘壒澶勭悊鑴氭湰,鑻辨枃璇戜负BATCH,鎵瑰鐞嗘枃浠跺悗缂BAT灏卞彇鐨勫墠涓変釜瀛楁瘝銆傚畠鐨勬瀯鎴愭病鏈夊浐瀹氭牸寮,鍙閬靛畧浠ヤ笅杩欐潯灏眔k浜:姣忎竴琛屽彲瑙嗕负涓涓懡浠,姣忎釜鍛戒护閲屽彲浠ュ惈澶氭潯瀛愬懡浠,浠庣涓琛屽紑濮嬫墽琛,鐩村埌鏈鍚庝竴琛岀粨鏉,瀹冭繍琛岀殑骞冲彴鏄疍OS銆傛壒澶勭悊鏈変竴涓緢椴滄槑鐨勭壒鐐:浣跨敤鏂逛究銆佺伒娲,鍔熻兘寮哄ぇ,鑷姩鍖栫▼搴﹂珮銆傛垜涓嶆兂...
  • 浠涔堟槸鎵瑰鐞?
    绛旓細绗竴閮ㄥ垎:鎵瑰鐞鐨勪笓鐢ㄥ懡浠:鎵瑰鐞嗘枃浠舵槸灏嗕竴绯诲垪鍛戒护鎸変竴瀹氱殑椤哄簭闆嗗悎涓涓涓彲鎵ц鐨勬枃鏈枃浠,鍏舵墿灞曞悕涓築AT銆傝繖浜涘懡浠ょ粺绉版壒澶勭悊鍛戒护,涓嬮潰鎴戝氨鏉ョ粰澶у浠嬬粛涓涓嬫壒澶勭悊鐨勫懡浠ゃ1銆 REMREM 鏄釜娉ㄩ噴鍛戒护涓鑸槸鐢ㄦ潵缁欑▼搴忓姞涓婃敞瑙g殑,璇ュ懡浠ゅ悗鐨勫唴瀹瑰湪绋嬪簭鎵ц鐨勬椂鍊欏皢涓嶄細琚樉绀哄拰鎵ц銆備緥:REM 浣犵幇鍦ㄧ湅鍒扮殑灏辨槸...
  • 缁忓父纰拌鎵瑰鐞,甯屾湜楂樻墜缁欐垜璁蹭竴涓!!
    绛旓細鎵瑰鐞,涔熺О涓烘壒澶勭悊鑴氭湰,鑻辨枃璇戜负BATCH,鎵瑰鐞嗘枃浠跺悗缂BAT灏卞彇鐨勫墠涓変釜瀛楁瘝銆傚畠鐨勬瀯鎴愭病鏈夊浐瀹氭牸寮,鍙閬靛畧浠ヤ笅杩欐潯灏眔k浜:姣忎竴琛屽彲瑙嗕负涓涓懡浠,姣忎釜鍛戒护閲屽彲浠ュ惈澶氭潯瀛愬懡浠,浠庣涓琛屽紑濮嬫墽琛,鐩村埌鏈鍚庝竴琛岀粨鏉,瀹冭繍琛岀殑骞冲彴鏄疍OS銆傛壒澶勭悊鏈変竴涓緢椴滄槑鐨勭壒鐐:浣跨敤鏂逛究銆佺伒娲,鑷姩鍖栫▼搴﹂珮,浣嗗姛鑳借緝涓鸿杽寮便...
  • 瑙i噴涓涓杩欎釜鎵瑰鐞
    绛旓細echo off 鍏抽棴鍛戒护鍥炴樉锛岃繖鏍风殑璇濇暣涓鎵瑰鐞杩愯鏄睆骞曚細姣旇緝骞插噣鍒╄惤锛屼綘鍙互鍒犻櫎杩欏彞鍚庡啀杩愯瀵规瘮鏁堟灉 echo+ 杩欎釜鏄緭鍑轰竴涓┖琛岋紝鍏跺疄echo灏辨槸鏄剧ず鐨勫懡浠わ紝绱ц窡涓涓爣鐐圭鍙凤紝灏辨樉绀虹┖琛岋紝echo.杩欎篃鏄浉鍚岀殑鍔熻兘銆俥cho 鐗涙棌鐗涙棌 杩欎釜灏辨槸鏄剧ず 鐗涙棌鐗涙棌 鍑犱釜姹夊瓧 pause 鏆傚仠 echo draper!!! >...
  • 鎵瑰鐞甯繖瑙i噴(瀹屾暣瑙i噴婊″垎!)
    绛旓細杩欎釜鏄墽琛屽畬褰撳墠杩欎釜鎵瑰鐞鍚庨噸鍚 del %0 杩欎釜鏄垹闄よ嚜韬紝涓嶇暀鐥曡抗锛屽鐙 鎬荤殑鏉ヨ锛岃繍琛屽畬涔嬪悗锛屽绯荤粺鑰岃█锛岀悊璁轰笂娌′粈涔堝ぇ褰卞搷 杩涘叆瀹夊叏妯″紡鍒犻櫎system32涓嬬殑systemtime.bat灏卞彲浠ヤ簡 浣嗘槸瀵圭敤鎴锋潵璇村彲鎯ㄤ簡銆傝嚜宸辩殑鏂囦欢浠涔堥兘娌′簡锛岀數鑴戝氨鍜屽垰涔版潵涓鏍枫傘備釜浜鸿瘎璁猴紝鏈変簺鍦版柟浠g爜寰堢矖绯欙紝鎶鏈竴鑸...
  • 瑙i噴涓涓杩欎釜鎵瑰鐞鏂囦欢鐨勫惈涔?
    绛旓細鎭╋紝绠鍗曠殑鎵瑰鐞鍛戒护銆備綘鎯崇煡閬撶殑"@[email protected] /p Username= 璇疯緭鍏163閭鐢ㄦ埛鍚嶏細 &@echo.&@echo.& set /p Password= 璇疯緭鍏163閭瀵嗙爜锛 "閮ㄥ垎 鍦ㄨ繖閲宔cho.琛ㄧず杈撳嚭绌鸿锛岀浉褰撲簬杈撳嚭涓涓洖杞︺&鏄竴涓粍鍚堢鍙凤紝灏嗗涓懡浠ょ粍鍚堟垚涓涓墽琛屻傝繖鏍风湅鏁磋鐨勪綔鐢ㄥ氨鏄 棣栧厛@echo.&@echo...
  • 鎵瑰鐞鍙傛暟璇﹁В
    绛旓細鎴戜滑鏉ョ湅杩欎釜渚嬪瓙:棣栧厛鎴戜滑鍦ㄦ闈㈠缓绔嬩竴涓悕瀛涓temp.txt鏂囨湰鏂囦欢,鍦ㄩ噷闈㈣緭鍏ヨ繖浜涘唴瀹 "1111 2222""3333"44"44 鐒跺悗鍦ㄥ缓绔嬩釜BAT鏂囦欢浠g爜濡備笅:FOR /F "delims=" %%i IN (temp.txt) DO @echo %%~i pause 鎵ц鍚,鎴戜滑鐪婥MD鐨勫洖鏄惧涓:1111 2222"3333 44"44 鍜屼箣鍓峵emp.txt涓殑鍐呭瀵规瘮涓涓,...
  • 璇烽棶杩欎釜鎵瑰鐞鏄粈涔
    绛旓細鎴戝彧鏉瑙i噴涓杩欐壒澶勭悊銆侲CHO OFF ::鍏抽棴鍛戒护鍥炴樉 MD E:\UDrives.{25336920-03F9-11CF-8FD0-00AA00686F13}>NUL ::鍦‥鐩橀偅涓洰褰曪紝鎴戞祴璇曚簡鍦ㄧ郴缁熼噷鐪嬫槸缃戦〉鏍囧織鐨勭洰褰曘侷F EXIST O:\NUL GOTO DELETE ::濡傞噷O鐩樺瓨鍦ㄥ氨璺宠浆鍒癲elete鏍囩锛屾墽琛屽垹闄鐩 SUBST O: E:\RECYCLED\UDrives.{...
  • 甯繖瑙i噴濡備笅鎵瑰鐞鍛戒护,灏忓紵鎰熸縺娑曟祦,鏈濂介愬彞瑙i噴,璋㈣阿!
    绛旓細1 鍏抽棴灞忓箷鍥炴樉 2 濡傛灉鍙橀噺RamDrive鏄┖鐨勶紙瀹為檯鏄病璁剧疆濂借櫄鎷熺洏锛夎浆鍚戠14鍙 3銆4 鍗歌浇榧犳爣椹卞姩 5 杩愯quit鍛戒护锛堝簲璇ユ槸閫鍑虹洰鍓嶆煇宸ヤ綔鐜锛6 娓呭睆 7 鎶婂彉閲廠ysDrive浠h〃鐨勭洏(搴旇鏄惎鍔ㄧ洏)閲孿soft\tool\pq.zip 鏂囦欢 瑙e帇缂╄嚦铏氭嫙鐩 8 鎶婇紶鏍囬┍鍔ㄥ姞杞借嚦楂樼鍐呭瓨 9 杞埌铏氭嫙鐩 10 鏄剧ず Please...
  • 扩展阅读:爽跟舒服有什么区别 ... 被人打了怎么走法律程序 ... 免费扫一扫作业出答案 ... 第一次当1好还是当0好 ... 我错了 真的错了 不敢了 ... 欲要求别人先做好自己 ... 发现老板长批想 怎么办 ... 批处理文件命令大全 ... 还款出现系统正在批处理 ...

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