我需要一个bat文件,可以使用一些变量创建一些文本文件。
带变量的文件路径(警告路径中有空格)
D:\Programmi Installati\Macro\variables.txt
变量的内容.txt
csvLine = 1 ; csvLine <= 100 ; csvLine++
csvLine = 101 ; csvLine <= 200 ; csvLine++
csvLine = 201 ; csvLine <= 300 ; csvLine++
csvLine = 301 ; csvLine <= 400 ; csvLine++
csvLine = 401 ; csvLine <= 500 ; csvLine++
csvLine = 501 ; csvLine <= 600 ; csvLine++
要创建的第一个文件
for (csvLine = 1 ; csvLine <= 100 ; csvLine++) (ROW 1 VARIABLES.TXT)
{
iimDisplay("Loading Csv Row Number: "+csvLine)
iimSet ("-var_CSVLINE", csvLine);
iimPlay("macro.iim");
iimDisplay("")
window.stop();
}
/// Close Browser ///
window.close();
window.close();
window.close();
要创建的第二个文件:
for (csvLine = 101 ; csvLine <= 200 ; csvLine++) (ROW 2 VARIABLES.TXT)
{
iimDisplay("Loading Csv Row Number: "+csvLine)
iimSet ("-var_CSVLINE", csvLine);
iimPlay("macro.iim");
iimDisplay("")
window.stop();
}
/// Close Browser ///
window.close();
window.close();
window.close();
我更喜欢使用此sintax保存此文件
filename-1.js (file that includes variable in 1 row)
filename-2.js (file that includes variable in 2 row)
filename-3.js (file that includes variable in 3 row)
在文件内容中需要创建一个文件,其中包含从variables.txt中提取的修复部分和变量。
使用文件夹空格添加完整路径以保存在首选文件夹中创建的所有文件。
由于
答案 0 :(得分:2)
您需要的只是for
循环和重定向。
@echo off
setlocal EnableDelayedExpansion
set line=0
cd /d D:\Programmi Installati\Macro
for /f "tokens=*" %%a in (variables.txt) do (
set /a line+=1
(
echo for (%%a^)
echo.
echo {
echo iimDisplay("Loading Csv Row Number: "+csvLine^)
echo iimSet ("-var_CSVLINE", csvLine^);
echo iimPlay("macro.iim"^);
echo iimDisplay(""^)
echo window.stop(^);
echo }
echo.
echo /// Close Browser ///
echo window.close(^);
echo window.close(^);
echo window.close(^);
)>filename-!line!.js
)