有人可以帮我解决我的问题吗?
我正在尝试制作一个批处理文件,它将执行几个循环(使用 ANSYS 命令)。这里的问题是我需要根据当前循环更改 ANSYS 脚本中的数字(来自 ANSYS 的结果总是随着数字增加 - results01.res、results02.res 等)。所以在第一个循环中我需要加载到 ANSYS results01.res,在第二个循环中 results02.res 等,但是当这个“加载”是由 ANSYS 脚本完成时,我需要更改加载文件的数量。
我发现了一些替换 txt 文件中文本的提示。这里引用了其中最好的:http: //www.dostips.com/DtCodeBatchFiles.php#Batch.FindAndReplace 问题是,当我想更改数字而不是单词时,这是行不通的。这是我的批次:
@echo off
set /a "x=0"
set /a "y=1"
:do_while_loop_start
echo %x% loop
set /a "x=x+1"
echo %y%
set /a "y=y+1"
call rename.bat "results0%y%.res" "results0%x%.res changeNumber.txt>newfile.txt
IF %x%==20 (echo %x% equal to 20
) ELSE (
goto do_while_loop_start
)
:do_while_loop_end