【问题标题】:Append text to the file name using dos使用 dos 将文本附加到文件名
【发布时间】:2016-06-02 18:29:34
【问题描述】:

我正在使用以下命令打印目录中的所有 csv 文件。我想在文件名之前附加文本。我的目录结构如下。

Test
    SaleRegionEast
               SaleData.csv
    SaleRegionWest
              SaleData.csv
    Inventory
            InventoryDetails.csv

dir /b "C:\Temp\Test\*.csv"

我的预期输出是:

  • 文件 SaleData.csv 来自 SaleRegionEast 目录
  • 文件 SaleData.csv 来自 SaleRegionWest 目录
  • 文件 InventoryDe​​tails.csv 来自 Inventory 目录

【问题讨论】:

  • 您要重命名文件并附加目录名吗?
  • dir /s /b "C:\Temp\Test\*.csv" 是否符合您的需求?
  • 好吧,我正在尝试将一些文本与目录名称一起附加到文件名中。我不想重命名文件。

标签: file batch-file text


【解决方案1】:

以下内容如何:

for /f %i in ('dir /b/s *.csv') do @echo File %~nxi is from %~pi directory

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-12
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多