Board logo

标题: [文件操作] [已解决]怎么实现运行几次就建几个文本的批处理 [打印本页]

作者: xkf81111    时间: 2015-9-21 09:35     标题: [已解决]怎么实现运行几次就建几个文本的批处理

本帖最后由 xkf81111 于 2015-9-28 01:30 编辑

高手们请教一下,我如果要编个新建文本的批处理,怎么实现运行几次就建几个文本的功能。例如运行4次就建4个不同名的文本文件,注意:不是一次就建全建成。
作者: laiu888    时间: 2015-9-21 09:46

  1. @echo off
  2. cd. > "%random%".txt
  3. pause
复制代码

作者: xkf81111    时间: 2015-9-22 09:12

我试了试,怎么只能建一个txt文件,多点也不行
作者: Batcher    时间: 2015-9-22 10:46

  1. @echo off
  2. for /f "tokens=2 delims=.=" %%i in ('wmic path win32_operatingsystem get LocalDateTime /value ^| findstr "="') do (
  3.     set "strDate=%%i"
  4. )
  5. type nul > %strDate%.txt
复制代码

作者: /zhqsystem/zhq    时间: 2015-9-23 01:12

本帖最后由 /zhqsystem/zhq 于 2015-9-23 01:14 编辑
  1. @echo off&color 0e
  2. for /f "delims=" %%i in ('dir/a-d/b/l/on "%~dp0\*.txt"') do (
  3. set/a n+=1
  4. )
  5. set/a n=%n%+1
  6. echo=%n% >%n%.txt
  7. pause
复制代码

作者: xkf81111    时间: 2015-9-28 02:28

回复 5# /zhqsystem/zhq

你的批处理反应非常快,还记录次数,但没有看懂,如果要改在某文件夹下新建,比如在D盘123文件夹中新建,但批处理在桌面,怎么搞
作者: DAIC    时间: 2015-9-28 09:49

回复 6# xkf81111


@echo off&color 0e
for /f "delims=" %%i in ('dir/a-d/b/l/on "D:\123\*.txt"') do (
set/a n+=1
)
set/a n=%n%+1
echo=%n% >"D:\123\%n%.txt"
pause




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