简洁的想法

仁爱、喜乐、和平、忍耐、恩慈、良善、信实、温柔、节制

Simufact: 自动生成批处理需要的.xml和.bat文件

| Comments

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就可以执行批处理任务了,第二天等着拿结果吧。

Comments