【问题标题】:Set Directory listing as variable in batch file dir /B /A-D /S | find /c /v "~~~"将目录列表设置为批处理文件中的变量 dir /B /A-D /S |找到 /c /v "~~~"
【发布时间】:2015-03-20 03:14:32
【问题描述】:

我正在尝试编写一个 bat 文件来计算目录和子目录中的所有文件,并根据输出设置一个变量。像这样的:

set /a FILECOUNT=dir c:\Dir1 /B /A-D /S | find /c /v "~~~"
echo %FILECOUNT%

dir 的输出只是一个数字,我不知道如何将该数字放入我的变量中。

【问题讨论】:

    标签: windows variables batch-file set dir


    【解决方案1】:
    for /f %%a in ('dir c:\Dir1 /B /A-D /S | find /c /v "~~~"') do set FileCount=%%a
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-14
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2022-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多