这使用称为从repl.bat
一个帮手批处理文件 - http://www.dostips.com/forum/viewtopic.php?f=3&t=3855
输入文件是"AssemblyInfo"
,它改写为新的数据。
将"c:\backup folder"
更改为您的文件位置。
@echo off
pushd "c:\backup folder"
for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set "dt=%%a"
set "YYYY=%dt:~0,4%"
set "MM=%dt:~4,2%"
set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%"
set "Min=%dt:~10,2%"
set "Sec=%dt:~12,2%"
set datestamp=%YYYY%%MM%%DD%
set timestamp=%HH%%Min%%Sec%
set fullstamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%
type "AssemblyInfo" |repl "^(.AssemblyDescription=).*" "$1\x22%fullstamp%\x22]" mx >"AssemblyInfo.tmp"
move "AssemblyInfo.tmp" "AssemblyInfo" >nul
popd
这似乎是一个很好的解决方案,但我发现很难明白的地方正是我应该指定我的AssemblyInfo文件的路径。 我试图把它插入你没有tmp扩展名的状态“AssemblyInfo”,但它没有工作。 你能帮我解决吗? – user2717436
请参阅上面我编辑的代码中的第二行。 – foxidrive