标题: [求助]如何判断指定文件夹所在的盘符?
[打印本页]
作者: 82328252
时间: 2006-12-2 01:26
标题: [求助]如何判断指定文件夹所在的盘符?
在批处理中如何判断指定文件夹所在的盘符?
比如:%windir%表示windows所在盘符及目录。我的问题是:
假设有D:\dos联盟\a.txt 或者 E:\dos联盟\a.txt ,在批处理中指定了"dos联盟"这个文件夹,那么如何自动判断出它所在的盘符以期达到在批处理中设置 盘符:\dos联盟\a.txt 的语句?
谢谢各位!
作者: wydos
时间: 2006-12-2 01:51
set ddos=D:\dos联盟\
set edos=E:\dos联盟\
或者用 pushd 再添加到发送菜单中即可
以下是示例
Pushd %~dp1
dir
pause
popd
作者: tianzizhi
时间: 2006-12-2 03:18
@echo off
set /p t=请输入你想要找的文件夹:
for %%i in (c: d:) do @for /f %%j in ('dir %%i\%t% /ad/s/b') do set u=%%~dpj &
echo %t%所在文件路径为:%u%
pause