批處理提取文件中的"Station ID"內容,根據其不同創建相應的目錄,并將相應內容拷貝至相應的目錄下
@echo off
setlocal enabledelayedexpansion
del STATION.txt
echo "STATION ID" > STATION.txt
for %%j in (.log) do (
for /f "tokens=2 delims=:" %%a in ('findstr "StationID" > %%j 1>nul') do (
set str_0=%%a
)
rem echo !str_0!
findstr "!str_0!" STATION.txt 1>nul
if !errorlevel! neq 0 (
for %%g in (.log) do (
findstr "!str_0!" %%g
if !errorlevel! equ 0 (
mkdir !str_0! 2>nul
copy /Y %%g !str_0! 1> nul
)
)
echo !str_0! >> STATION.txt )
)
- "STATION.txt"存儲工站類別
- "str_0"表示提取的工站號
- "1>nul"表示屏蔽正常輸出
- "2>nul"表示屏蔽錯誤輸出
- ">nul"應該是屏蔽輸出,但不知為何win7下試驗無效
- "變量使用使用!!包含"