我有一个带有一些随机字母的文件,例如
第1行:k
第2行:l 第3行:m
第4行:n
我想阅读一行并更改我已经使用脚本执行此操作的字母。
if "%name%"=="k" (goto k)
然后我要设置新变量。
:k
SET name=a
goto echo
然后我可以使用
输出到其他文档中:echo
ECHO %name%>>newvarables.txt
goto getinput
有没有办法可以根据我已经拥有的系统将第一个文档的行转换为其他变量?
答案 0 :(得分:0)
以下示例仅适用于WINDOWS NT系统!
for /f %%G in (filename.ext) do call :function "%%~G"
goto :eof
:function
set skip=rem
if "%~1"=="k" set name=a
if "%~1"=="l" set name=m
if not "%name%"=="" set skip=
%skip% echo %name%>>filename2.ext
exit /b
循环遍历字符串并处理它们,根据您的需要进行更改。此代码意图变得混乱,因此:
需要对理解进行一些努力,而不仅仅是复制粘贴我的代码。