【问题标题】:Batch Scripting: Load One Directory Down Into Variable批处理脚本:将一个目录加载到变量中
【发布时间】:2014-11-28 19:28:40
【问题描述】:

我需要做的是,在不知道目录名称的情况下,我需要将它加载到一个变量中,以便稍后在我的脚本中使用它。

应该只有一个目录。比如:

    \\[server]\[directory]\**[profile]**

在不知道名称的情况下,我需要将“配置文件”加载到 .bat 变量中。

提前致谢!

【问题讨论】:

  • 只有一个目录?如果不是,选择目录的标准是什么?
  • 目录名称特定于个人计算机。仅从 X 计算机复制 1 个配置文件,然后将其放入以该计算机命名的服务器上的文件中。最终服务器路径将保持不变,计算机名称将是已知的,但复制的配置文件将是未知的。在不同的脚本中,用户定义了复制的配置文件。在这个脚本中,我不想再问了,我只想检查并复制下来。

标签: variables batch-file scripting directory


【解决方案1】:

这将列出 \SERVER\PATH 中的所有内容,将目录排序在最后(如果有文件),并为每个目录设置“名称”:如果只有一个目录,它将是您需要的值

@echo off
for /f %%i in ('dir /o-g /b \\SERVER\PATH') do set name=%%i
echo result = %name%

【讨论】:

  • 成功了!足够快速和容易。感谢您的宝贵时间。
猜你喜欢
  • 2019-08-16
  • 1970-01-01
  • 2016-01-24
  • 1970-01-01
  • 1970-01-01
  • 2011-02-10
  • 2012-01-26
  • 1970-01-01
  • 2020-03-14
相关资源
最近更新 更多