标题: [文件操作] [已解决]批处理如何获得不确定的目录名称? [打印本页]
作者: hzusb 时间: 2015-12-7 10:05 标题: [已解决]批处理如何获得不确定的目录名称?
本帖最后由 hzusb 于 2015-12-8 10:43 编辑
已知 c:\folder 下只有一个目录,且这个目录的名称不是定死的
如何进入这个目录(或得到这个目录名称),并进入这个目录进行相关操作?
作者: 回家路上 时间: 2015-12-7 12:39
- @echo off & setlocal enabledelayedexpansion
- set p=c:\folder
- echo;%p%
- for /f "delims=" %%i in ('dir /ad /b "%p%"') do (
- pushd %%~dpni
- echo;~~~~进入%%~dpni
- echo;当前路径!cd!
- echo;干些啥呢?
- echo;~~~~出去
- popd
- echo;当前路径!cd!
- )
- pause & exit /b
复制代码
作者: DAIC 时间: 2015-12-7 16:55
- @echo off
- pushd "C:\folder"
- for /f "delims=" %%i in ('dir /ad /b') do (
- pushd "%%i"
- echo 相关操作
- )
- pause
复制代码
作者: hzusb 时间: 2015-12-7 19:50
谢谢楼上二位,这个%%i的值一旦包含空格,批处理就进不到这个目录里(路径有引号的)。
作者: DAIC 时间: 2015-12-7 21:12
回复 4# hzusb
我这里测试没有问题。把你的测试用例和测试结果发出来我试试
作者: hzusb 时间: 2015-12-8 10:42
回复 5# DAIC
今天测试一次,可以了,谢谢
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |