bat檔案處理
::此檔案功能對vss系統資料按單個project作自動備份,在備份之前將對清單檔案做相應處理
::1、刪除所有空行
::2、刪除行首和行尾
::3、用$/替換所有行中$
::4、備份VSS專案
@echo off
cls
set iPath=D:\C#Backup$\script\
set ldFile=%iPath%old.txt
set newFile=%iPath%new.txt
set listFile=%iPath%c#.txt
set TMPFILE=%random%.tmp
set SSDIR=D:\NetApplication\C#
ss Dir $/ -F- > %oldFile%
echo.
echo 正在處理,請稍等...
::刪除第一行
if exist %listFile% (del %listFile%)
more +1 %oldFile% > %newFile%
::刪除最後一行
if exist %oldFile% (del /f/q %oldFile%)
for /f "delims=:" %%i in ('findstr /n . %newFile%') do set n=%%i
set /a nm=%n% >nul
for /f "delims=" %%i in ('findstr /n .* %newFile%') do (
set /a mn=%%i 2>nul
set "m=%%i"
setlocal enabledelayedexpansion
set "m=!m:*:=!"
if !nm! EQU !mn! goto end
echo.!m!>>%oldFile%
endlocal
)
:end
::用$/替換$字元
if exist %newFile% (del /f/q %newFile%)
for /f "delims=:" %%i in ('findstr $ %oldFile%') do (
set "m=%%i"
setlocal enabledelayedexpansion
set b=!m:$=$/!%
echo !b!>>%newFile%
endlocal
)
::刪除空行
for /f "delims=^" %%k in (%newFile%) do (if not %%k == "" echo %%k >> %listFile%)
::刪除臨時檔案
if exist %oldFile% (del /f/q %oldFile%)
if exist %newFile% (del /f/q %newFile%)
echo.
for /f "delims=" %%a in ('findstr . %listFile%') do ssarc.exe -d- -s"D:\NetApplication\C#" -i-Y -yadmin,Fihvss123 -O@"D:\C#Backup%%aBak_%date:~0,10%.txt" "D:\C#Backup%%aBak_%date:~0,10%.ssa" %%a
ECHO 任務完成,請按任意鍵檢視生成結果...
::pause >nul
::start %newFile%
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9932141/viewspace-662941/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- bat處理檔案BAT
- bat批處理檔案BAT
- 批處理檔案 bat 後臺執行BAT
- bat批處理轉換成exe檔案BAT
- 批處理檔案(bat檔案)註冊dll批量註冊dllBAT
- 10 Windows批處理之呼叫例程和bat檔案WindowsBAT
- Windows bat批處理刪除指定N天前的檔案WindowsBAT
- 編寫簡單的windows bat批處理指令碼檔案WindowsBAT指令碼
- bat批處理徹底刪除0KB頑固檔案BAT
- sql server 2008中執行bat批處理檔案SQLServerBAT
- win10 bat檔案命令大全_win10系統常用bat批處理命令小結Win10BAT
- 使用bat批處理命令打包maven專案BATMaven
- [R]檔案處理
- bat 批處理字串操作BAT字串
- Linux學習之檔案處理命令(二)目錄處理命令 && 檔案處理命令Linux
- bat批處理常用指令碼BAT指令碼
- BAT 批處理指令碼 教程BAT指令碼
- window 批處理檔案
- python處理檔案Python
- Go xml檔案處理GoXML
- python檔案處理Python
- python 檔案處理Python
- Python 檔案處理Python
- JAVA ZIP 處理檔案Java
- 批處理檔案命令
- 檔案處理函式函式
- Windows批處理檔案Windows
- bat批處理使用ren批次重新命名檔案,比如批次去掉檔名稱的前4位BAT
- Win10系統執行bat批處理檔案提示檔案以管理員身份執行如何解決Win10BAT
- windows 處理bat連線本地mysqlWindowsBATMySql
- android apkbuilder.bat批處理AndroidAPKUIBAT
- java 檔案處理 工具類Java
- python處理txt檔案Python
- laravel處理檔案上傳Laravel
- Python 批量處理檔案Python
- node js 處理PDF檔案JS
- Python處理大檔案Python
- 使用Java處理大檔案Java