小弟在之前發的一文中
版主大大們幫我解決了問題,並提供代碼
小弟在之前发的一文中
版主大大们帮我解决了问题,并提供代码
小弟常感谢
不过里面有句 call 和 set 合用的问题
想请教一下
因为小弟觉得这跟原本小弟问的问题性质不太相同,所以另外开了此帖发问
原代码:- @echo off
- for /f "delims=" %%a in ('dir/b') do call set dir_list=%%dir_list%% %%a
- echo %dir_list%
- pause
复制代码 其中- for /f "delims=" %%a in ('dir/b') do call set dir_list=%%dir_list%% %%a
复制代码 小弟并不是很理解
为什么可以这样使用指令?
set dir_list=%%dir_list%% →为什么使用 %% 而不是 % ?
后面的 %%a 应该是 %1 的意思吧?
请问为什么这么做 可以把 %%a 的变数,一直加到 %dir_list%里?
小弟知道 set 和 call 的用法
不过2个 合在一起 这样使用 实在不太懂 @@a"
能不能请哪位大大
说明一下 这指令的流程?
[ 本帖最后由 strong12345 于 2009-2-13 20:29 编辑 ] |