
【已解決】求bat刪除文本中指定內容內容是固定的——reg轉bat拖最后由 yyz219 于 -1-14 08:07
- 完美解決了
- reg轉bat(拖).bat
- ::【生成的bat文件在桌面,保存時 “右鍵——粘貼”】
- @echo off
- clip.exe < %~pd1%~n1%~x1%【復制reg內容 到剪切板】%
- start C:UsersAdministratorAppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedTaskBar顯示桌面.lnk%【轉到桌面】%
- start %~dp0RegConvert.exe%【啟動bat目錄里的 RegConvert.exe】%
- :A
- timeout/t1>nul 2>nul %【延時1秒不顯示內容】%
- tasklist|findstr /i RegConvert.exe&&goto :B%【注:檢測RegConvert.exe進程,有就跳到:B,沒有就跳到:A】%
- goto :A
- :B
- %~dp0快捷鍵.vbs
- echo %~n1 | clip %【復制文件名】%
- %~dp0粘貼復制文件名.vbs
- :C
- timeout/t1>nul 2>nul %【延時1秒不顯示內容】%
- tasklist|findstr /i RegConvert.exe&&goto :C%【注:檢測RegConvert.exe進程,有就跳到:C,沒有就往下運行】%
- :: 【解壓bat目錄里的 “需要刪除內容.rar” 到桌面】
- set path=%path%;c:program fileswinrar
- rarx -y%~dp0需要刪除內容.rarD:桌面Desktop
- cd /d D:桌面Desktop%【進入桌面】%
- ::【下面兩次刪除內容: c.txt為過渡性文件,%~n1.bat = 原名.bat】
- findstr /v /g:需要刪除內容1.txt %~n1.bat >c.txt
- findstr /v /g:需要刪除內容2.txt c.txt >%~n1.bat
- delc.txt需要刪除內容1.txt需要刪除內容2.txt .bat h.bat %【刪除無用~文件】%
- RD /S /Q_ %【刪除廢~文件夾】%
- ::%【刪除:桌面里,0字節bat文件】%
- Set f=D:桌面Desktop
- For /f tokens=* %%i in ('dir /os /b /s %f%*.bat') do (If %%~zi==0 (Del /q /f %%i))
- exit
- ::*************************************************************************
- ::【設全文為a.txt,需要刪除的內容在b.txt,刪除之后為c.txt】
- ::findstr /v /g:b.txt a.txt >c.txt
- ::【特別注意】
- ::findstr /v /g:需要刪除內容1.txt %~n1.bat >c.txt————————右邊不能有注釋
- ::findstr /v /g:需要刪除內容2.txt c.txt >%~n1.bat——————————右邊不能有注釋
nclick="copycode($('code0'));">復制代碼