
批處理怎樣復(fù)制文件到新文件判斷原文件名為新文件命名把文件復(fù)制到新文件為新文件命名:1.如果原文件名包含數(shù)字活著和字母(如:a445.txt)則在原文件名基礎(chǔ)上在前面加個編號和-(如:01-a445.txt)2.如果原文件名包含空格(如:a44 5.txt)則在原文件名基礎(chǔ)上刪除空格并在前面加個編號和-(如:01-a445.txt)3.如果原文件名包含復(fù)件和空格(如:復(fù)件 復(fù)件 復(fù)件 a44 5.txt)則在原文件名基礎(chǔ)上刪除復(fù)件空格并在前面加個編號和-(如:01-a445.txt)4.如果原文件名包含(*) (如2) a44 5.txt)則在原文件名基礎(chǔ)上刪除(*)并在前面加個編號和-(如:01-a445.txt)5.如果原文件名包含- (如:02-a44 5.txt)則在原文件名基礎(chǔ)上刪除-和-前的內(nèi)容并在前面加個編號和-(如:01-a445.txt)6.如果原文件名只有特殊符號 (如:-.txt)則在原文件名基礎(chǔ)上刪除所有符號并在前面加個編號.-和0000(如:01-0000.txt)編號規(guī)則為:01開始,如果有存在01的文件名(如:01-a445.txt)則命名為02(如:02-a445.txt)以此類推,如果存在01-99(如:01-a445.txt到99-a445.txt)則在01基礎(chǔ)上再加個0(如:001-a445.txt)
nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- for /f tokens=3 delims= %%i in ('reg query HKLMSOFTWAREClasses*shellfuzhi /v Path')do goto xie
- goto an
- ::卸載
- :xie
- reg delete HKLMSOFTWAREClasses*shellfuzhi /f
- del %windir%fuzhi.bat
- exit
- ::安裝
- :an
- reg add HKLMSOFTWAREClasses*shellfuzhi /f /ve /t REG_SZ /d 復(fù)制
- reg add HKLMSOFTWAREClasses*shellfuzhicommand /f /ve /t REG_SZ /d %windir%fuzhi.bat %%1
- (for /f delims= %%a in ('more +16 %~s0') do (echo %%a))>%windir%fuzhi.bat
- exit
- @echo off
- cd /d %~dp1
- copy %~nx1 %time:~3,2%%time:~6,2%%time:~9,2%%~nx1
- exit

