- 帖子
- 33
- 积分
- 261
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2008-10-19
|
假设我硬盘里某一处有一个子文件夹b,我想做一个搜索的脚本,将文件夹b的地址赋值给变量n
我用的是这样一个脚本:
@echo off
set /p a=请输入您想搜索的盘符:
set b=b
cd.>1.txt
dir /a/s/b %a%:\%b% >>1.txt
for /f %%i in ( 1.txt) do set n=%%i
echo n=%n%
pause >nul
另:我已排除了要搜索的文件夹的路径中存在其它字符的可能,比如空格括号等等,也就是说,我所搜索到的路径中没有别的符号存在。
现在我不想利用这临时的1.txt文件。直接用管道输出将dir 得出的结果赋值给变量n
嘿嘿,首先申明,我对管道输出还不是很熟,我用的是这样一条。
dir /a/s/b %a%:\%b% |set /p n=
或者
for %%i in ( C D E F ) do (
dir /a/s/b %%i:\%b% |set /p n=
)
我知道这样两条肯定不对(因为运行不了^^) 但我不知道这个怎么用,望各位斑竹大侠们能指点一下。。 |
|