标题: [求助]For 迴圈中需要用到兩個變數程序寫法疑問?
[打印本页]
作者: XZ
时间: 2008-3-28 01:06
标题: [求助]For 迴圈中需要用到兩個變數程序寫法疑問?
資料架構
E:\ToolsFloder\List 目錄
aaa.wim
bbb.wim
ccc.wim
請問我現在有兩個變數
分別是
ListTools= aaa.wim bbb.wim ccc.wim
ListFloer= aaa bbb ccc
請問我要怎麼讓它執行成
要執行成
WimTool.EXE /MountRW "\ToolsFloder\List\aaa.win" "1" "temp\aaa"
構想是:
WimTool.EXE /MountRW "\ToolsFloder\List\%ListTools%" "1" "temp\%ListFloer%"
程序疑問?我寫這這樣子不會了?煩請大家協助一下..謝謝
@echo on
setlocal enabledelayedexpansion
set ListTools=
set ListFloer=
for /f "delims=" %%i in ('dir /b ToolsFloder\List') do set ListTools=!ListTools! %%i
for /f "delims=." %%i in ('dir /b ToolsFloder\List') do set ListFloer=!ListFloer! %%i
echo %ListTools%
echo %ListFloer%
for /f %%t in (%ListNoNameXPETools%) do (????
作者: slore
时间: 2008-3-28 01:14
@echo off
for /f "delims=" %%i in ('dir /b ToolsFloder\List') do (
echo WimTool.EXE /MountRW "\ToolsFloder\List\%%i" "1" "temp\%%~ni"
)
pause>nul
作者: XZ
时间: 2008-3-28 01:28
哇勒!!
感謝 短短兩行達到我所要的需求
神乎其技
我還寫的好長一大串 ^^"
學習了!!
BTW:有空的話請指教我那種寫法!!說不定以後需要用到雙回圈的時候可以用到..
還是我這種方法根本無法成立..那就讓大家看笑話了 ^^"
不過到時候我一樣會上來請教..是否有更好的寫法..就同這次..^^
作者: slore
时间: 2008-3-28 02:22
你的原来的?应该是可以。。。不过会很麻烦。。。
建议数组比如 a1=aaa,a2=bbb
不过BAT对这种的支持不是很好。
具体情况在具体分析吧。
作者: XZ
时间: 2008-3-28 02:27
Quote: |
Originally posted by slore at 2008-3-28 02:22 AM:
你的原来的?应该是可以。。。不过会很麻烦。。。
建议数组比如 a1=aaa,a2=bbb
不过BAT对这种的支持不是很好。
具体情况在具体分析吧。 |
|
恩 了解
等遇到了在上來請教
感謝您的快速回答