CMD 從文件中截取匹配規則字符串並輸出到文件

*******************command**********************
git diff 8d71d92b2d957fd1b697b4cf785fb984f190e5d2 origin/feature/2019R07_tmp_productengine_alpha --stat > copylist.txt
find " data/" copylist.txt > copylist_stat.txt
@findstr /c:"data/" "copylist_stat.txt" > copylist_stat2.txt

type nul>copylist_stat3.txt
FOR /F "delims=" %i IN (copylist_stat2.txt) DO (echo %i >> copylist_stat3.txt)

FOR /F "delims=" %i IN (copylist_stat2.txt) DO (set /p filename = %i & echo %filename% >> copylist_stat3.txt)

@echo off
for /f "tokens=*" %%i in (copylist_stat2.txt) do (echo %%i & ping -n 2 127.1>nul)
pause

 

@echo off
FOR /F "delims=" %%i IN (copylist_stat2.txt) DO (set /p filename = %%i & echo %filename% >> copylist_stat3.txt)

 

SET filename=" data/aa365ca.obj "
echo %filename%
set filenameshort=%filename:*/=%
echo %filenameshort%

 

 

 

data/aa365ca.obj | Bin 105921 -> 105921 bytes
data/ab065ca.obj | Bin 3315 -> 3315 bytes

 

 

git diff 8d71d92b2d957fd1b697b4cf785fb984f190e5d2 origin/feature/2019R07_tmp_productengine_alpha --stat > diff_filenames.txt
@findstr /c:"data/" diff_filenames.txt > diff_filenames.txt
type nul>copylist.txt
@echo off&setlocal enabledelayedexpansion
for /f "tokens=1" %%i in (diff_filenames.txt) do (set "filename=%%i"&set "filenameshort=!filename:*/=!"&echo !filenameshort!>>copylist.txt)
del diff_filenames.txt

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章