2011-05-31 更新:
最新版批处理文件请移步: Simufact: 全自动模拟任务托管
2011-05-11 老博文:
第一步, 把所有的任务放在一个文件夹下,
第二步, 把以下代码在此目录下存为batch.bat,不过要注意的是:
代码中的这一行, 请按自己的情况修改。
1
| echo set FormingPath="C:\Program Files\simufact\forming\10.0\sfForming\bin\sfForming.exe" > Simufact.bat
|
以下是全部代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| @echo off
setlocal ENABLEDELAYEDEXPANSION
FOR %%i in (*.sfp) DO (
set name=%%i
set shortname=!name:~0,-4!
echo Creating !shortname!.xml ...
echo ^> !shortname!.xml
echo ^.\!name!^>> !shortname!.xml
echo ^forming^>> !shortname!.xml
echo ^.\!name:~0,-4!\PROJECT\!name:~0,-4!\batch.log^>> !shortname!.xml
echo ^true^>> !shortname!.xml
echo ^false^>> !shortname!.xml
echo ^false^>> !shortname!.xml
echo ^>> !shortname!.xml
echo Done^^!^^!^^!
echo.
)
echo Creating Simufact.bat ...
echo @echo off> Simufact.bat
echo set FormingPath="C:\Program Files\simufact\forming\10.0\sfForming\bin\sfForming.exe">> Simufact.bat
echo set SourceDir=%cd%>> Simufact.bat
echo.>> Simufact.bat
FOR %%i in (*.xml) DO (
set name=%%i
echo echo !name! ...>> Simufact.bat
echo %%FormingPath%% -batch %%SourceDir%%\!name! >> Simufact.bat
echo echo Done^^^!^^^!^^^!>> Simufact.bat
echo echo.>> Simufact.bat
)
echo pause>> Simufact.bat
echo Done^^!^^!^^!
echo.
pause
|
第三步, 双击batch.bat, 这时就会生成相应的xml和bat文件,下班的时候双击一下Simufact.bat就可以执行批处理任务了,第二天等着拿结果吧。