
[已解決]批處理中call和set怎樣合用小弟在之前發(fā)的一文中版主大大們幫我解決了問題,並提供代碼小弟在之前發(fā)的一文中版主大大們幫我解決了問題,并提供代碼小弟常感謝不過里面有句 call 和 set 合用的問題想請(qǐng)教一下因?yàn)樾〉苡X得這跟原本小弟問的問題性質(zhì)不太相同,所以另外開了此帖發(fā)問原代碼:
其中nclick="copycode($('code0'));">復(fù)制代碼
- @echo off
- for /f delims= %%a in ('dir/b') do call set dir_list=%%dir_list%% %%a
- echo %dir_list%
- pause
小弟并不是很理解為什么可以這樣使用指令?set dir_list=%%dir_list%%→為什么使用 %% 而不是 % ?后面的 %%a 應(yīng)該是 %1 的意思吧?請(qǐng)問為什么這么做 可以把 %%a 的變數(shù),一直加到 %dir_list%里?小弟知道 set 和 call 的用法不過2個(gè) 合在一起 這樣使用 實(shí)在不太懂 @@a能不能請(qǐng)哪位大大說明一下 這指令的流程?[ 最后由 strong12345 于 2009-2-13 20:29]nclick="copycode($('code1'));">復(fù)制代碼
- for /f delims= %%a in ('dir/b') do call set dir_list=%%dir_list%% %%a

