9.5 表达式文件的转化及处理
9.5.1 操作方法
注:执行表达式文件操作时须关闭当前打开的其他excel程序或文件,并设置excel允许执行宏
9.5.2 实现方法
表达式转化的过程使用批处理及VB脚本完成;整个过程分为前、中后处理三个阶段:9.5.3 表达式文件的前处理过程:
9.5.4 表达式文件的中处理过程
中处理代码如下:删除多余[mm].bat实现的功能是把所有的txt文件内的“[mm]”删除,代码如下:
@echo off
setlocal
set DPATH=x:\JMLF\tezheng\miaos_project\wuliao
set FILETYPE=*.txt
set SCONTENT=[mm]
set DCONTENT=
set TMPFILE=%random%.tmp
for /r %DPATH% %%i in (%FILETYPE%) do (
if exist%TMPFILE% (del /f/q %TMPFILE%)
for /f"usebackq tokens=*" %%j in ("%%i") do (
set TMP=%%j
echo!TMP:%SCONTENT%=%DCONTENT%!>>%TMPFILE%
)
move /y%TMPFILE% "%%i"
)
Endlocal
删除多余[degrees].bat实现的功能是把所有的txt文件内的“[degrees]”删除,代码如下:
@echo off
setlocal
set DPATH=x:\JMLF\tezheng\miaos_project\wuliao
set FILETYPE=*.txt
set SCONTENT=[degrees]
set DCONTENT=
set TMPFILE=%random%.tmp
for /r %DPATH% %%i in (%FILETYPE%) do (
if exist%TMPFILE% (del /f/q %TMPFILE%)
for /f"usebackq tokens=*" %%j in ("%%i") do (
set TMP=%%j
echo!TMP:%SCONTENT%=%DCONTENT%!>>%TMPFILE%
)
move /y%TMPFILE% "%%i"
)
Endlocal