Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 我可以使用脚本文件自动执行产品版本吗?_Batch File_Vbscript_Build Automation - Fatal编程技术网

Batch file 我可以使用脚本文件自动执行产品版本吗?

Batch file 我可以使用脚本文件自动执行产品版本吗?,batch-file,vbscript,build-automation,Batch File,Vbscript,Build Automation,我想自动更新版本号的过程。我在.cs文件中的一个常量字符串变量中维护版本号。在我的.cs文件中,我还有其他变量 如何遍历文件以查找字符串变量值,然后用新值更新它 .cs文件只是纯文本,因此只需使用For循环和Set字符串替换即可 @echo off setlocal enabledelayedexpansion (for /f "tokens=*" %%f in (input.cs) do ( set "line=%%f" set "line=!line:Find

我想自动更新版本号的过程。我在.cs文件中的一个常量字符串变量中维护版本号。在我的.cs文件中,我还有其他变量


如何遍历文件以查找字符串变量值,然后用新值更新它

.cs文件只是纯文本,因此只需使用
For
循环和
Set
字符串替换即可

@echo off
setlocal enabledelayedexpansion
(for /f "tokens=*" %%f in (input.cs) do (
        set "line=%%f"
        set "line=!line:Find=Replace!"
        echo(!line!
)) > tmp.txt
Move /y tmp.txt input.cs

.cs
?这不是C#,而不是vbs吗?