Board logo

标题: [文件操作] 批处理怎样生成指定样式文件名? [打印本页]

作者: smss    时间: 2019-1-8 16:37     标题: 批处理怎样生成指定样式文件名?

如:DIR *.* /B >1.txt
生成批处理所在目录下所有文件名
1.txt
2.txt
3.exe
4.dll
现在需要生成
1.txt 2.txt 3.exe 4.dll
每个文件名中间加空格,怎样写
作者: ivor    时间: 2019-1-8 17:38

  1. (dir *).Name -join " "
复制代码

作者: WHY    时间: 2019-1-9 09:32

  1. @echo off
  2. for /f "delims=" %%i in ('dir /b *.*') do set /p "=%%i " < nul
  3. pause
复制代码

作者: Batcher    时间: 2019-1-9 12:53

  1. @echo off
  2. (for %%i in (*.*) do set /p "=%%i " < nul) > "D:\1.txt"
复制代码

作者: xczxczxcz    时间: 2019-1-9 19:43

2 楼更好,就是少个输出。
  1. (dir).name -join ' '|sc ref.log
复制代码

作者: xczxczxcz    时间: 2019-1-9 19:47

这个不处理文件夹
  1. (dir -file) -join ' '|sc ref.log
复制代码

作者: smss    时间: 2019-1-12 02:47

PowerShell "(dir).name -join ' '|sc 所有文件名.txt"




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2