我想做的就是:
- 更改到不同驱动器的特定目录
- 在该目录中运行命令,例如 dir
我需要使用从不同驱动器开始的 cmd.exe 在一行中执行此操作
我会这样做:
c:
cd temp
dir
所以到目前为止,在一份声明中,我有:
cmd /c c: & cd\temp & dir
但这只是为我提供了我开始的 P: 目录的目录。如何获取从 c:\temp 返回的目录?
我无法运行批处理文件,它必须在一行语句中。
我想做的就是:
我需要使用从不同驱动器开始的 cmd.exe 在一行中执行此操作
我会这样做:
c:
cd temp
dir
所以到目前为止,在一份声明中,我有:
cmd /c c: & cd\temp & dir
但这只是为我提供了我开始的 P: 目录的目录。如何获取从 c:\temp 返回的目录?
我无法运行批处理文件,它必须在一行语句中。
您可能希望使用 /d 选项调用 CD,因此不仅要更改驱动器 c: 上的当前目录,还要转到那里(以防您不在该驱动器上)。
cmd /c "cd /d c:\temp && dir"
您使用 && 或 & 分隔多个命令
如果 cmd 窗口已经打开并从命令行运行
c: && cd\temp && dir
或者
cmd /c && c: && cd\temp && dir
您需要在该命令行周围加上引号:
cmd /c "cd c:/ & dir"