[在线求解] 用bat脚本实现set命令替换以变量形式的字符串 我感觉用字符替换实现比较难,还容易出错,还是循环容易些。你看这样符合你的要求吗?echo offsetlocal EnableDelayedExpansionset startport=3306set endport=3315for/l%i in(%startport%,1,%endport%)doset basedir=E:\\MySQL\\MySQL Server 5.1-%i\\binecho。basedir。rem call domysql另外你用循环传变量替换不成功也可能与变量延迟有关,你还可以按你的方法再试试。打开变量延迟 setlocal EnableDelayedExpansion 循环内变量用!代替%
处理复制文件至替换文件的bat命令。 比如说我需要频繁的在一个指定文件夹里复制文件到指定另一个文 用copy命令就好。例如从c盘1文件夹到2文件夹。copy c:\\1\\文件名 c:\\2如果是1文件夹内所有文件就是把文件名改成*.*
bat命令,怎么实现替换文件中的内容 @Echo OffSetLocal EnableDelayedExpansionSet/P File=请拖入需要处理的文件:Set/P Str=请输入需要替换的字符串:Set/P Replace=请输入替换后的字符串:Set File=File:\"=For/F\"Usebackq Delims=\"%i In(\"%File%\")DoSet\"Line=iEcho。Line:%Str%Replace%。New.txt以上为代码,请保存为.bat文件后双击执行