如何在可执行批处理中导航目录

时间:2015-07-30 13:21:10

标签: batch-file cmd

我写了一个示例脚本

我当前的目录位于C:/.../ cleanup / bin 我想将清理/日志分配给似乎失败的变量$ log。

echo Current Directory = %CD%

$log = "%CD%\..\logs 
pushd %log%
echo Current directory = %CD%

1 个答案:

答案 0 :(得分:1)

set "log=%CD%\..\logs" & pushd %log% & echo Current directory = %CD%
  • 使用set分配变量
  • 不要在=
  • 周围添加空格
  • %CD%对文件夹没有尾随\,因此请手动添加
  • 使用&在一行上连接多个命令
  • 使用set中的周围引号在下一个&之前省略尾随空格(如果它存在)