找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 16342|回复: 11

[已解决]批处理怎样在E盘下创建名字从1到20的TXT文件和文件夹?

[复制链接]
发表于 2010-12-27 07:40:27 | 显示全部楼层 |阅读模式
这个代码该怎么写的?

[ 本帖最后由 qq544935474 于 2010-12-28 02:27 编辑 ]

评分

参与人数 1PB +2 收起 理由
hanyeguxing + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

 楼主| 发表于 2010-12-27 07:46:47 | 显示全部楼层
创建文件夹我倒是只会创建在当前目录下.对于创建到指定目录的我还真的不知道怎么写.
  1. [@echo off
  2. for /l %%i in (1,1,20) do md %%i
  3. pause
复制代码
发表于 2010-12-27 08:13:15 | 显示全部楼层
  1. @echo off
  2. for /l %%i in (1,1,20) do (
  3.         md "e:\%%i"
  4.         cd/d>"e:\%%i.txt"
  5. )
  6. pause
复制代码
发表于 2010-12-27 10:09:44 | 显示全部楼层
@echo off
cd /d e:
for /l %%i in ( 1 1 20 ) do md %%i
for /l %%i in (1 1 20 ) do echo %%i>%%i.txt
pause>nul
 楼主| 发表于 2010-12-27 11:43:32 | 显示全部楼层

回复 3楼 的帖子

现在问题来了..文件夹到是用命令删除了.但TXT文件怎么删除?我改的这代码好象有点问题
  1. @echo off
  2. for /l %%i in (1,1,20) do (rd /s /q "e:\%%i" del /S /Q "e:\%%i.txt")
  3. pause
复制代码
发表于 2010-12-27 12:00:38 | 显示全部楼层

回复 5楼 的帖子

  1. @echo off
  2. for /l %%i in (1,1,20) do (
  3.         rd "e:\%%i"
  4.         del "e:\%%i.txt"
  5. )
  6. pause
复制代码
对于del轻易不要用/s参数,因为del会递归进入e盘各个文件夹执行删除同名文件
 楼主| 发表于 2010-12-27 12:40:04 | 显示全部楼层

回复 6楼 的帖子

缩成一行后..就变了,,,实在看不出问题出在哪
第一个可以执行,第二个却不行
1
  1. @echo off
  2. for /l %%i in (1,1,20) do (rd "e:\%%i"  
  3. del "e:\%%i.txt")
  4. pause
复制代码
2
  1. @echo off
  2. for /l %%i in (1,1,20) do (rd "e:\%%i" del "e:\%%i.txt")
  3. pause
复制代码
发表于 2010-12-27 16:38:19 | 显示全部楼层
  1. @echo off
  2. for /l %%i in (1 1 20) do (cd.>%%i.txt)
复制代码
发表于 2010-12-27 16:42:19 | 显示全部楼层

回复 7楼 的帖子

少了一个&
  1. @echo off
  2. for /l %%i in (1,1,20) do (rd "e:\%%i" &del "e:\%%i.txt")
  3. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

发表于 2010-12-27 17:03:34 | 显示全部楼层
看下面
cd/d e:\
for /l %%i in (1,1,20) do (md %%i&echo.>%%i.txt)
 楼主| 发表于 2010-12-28 02:26:33 | 显示全部楼层

回复 9楼 的帖子

哦 万事如意....
发表于 2010-12-28 03:00:28 | 显示全部楼层
最笨的方法
  1. @echo off
  2. CD /D e:\
  3. MD 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
  4. start e:\
  5. ping /n 5 127.1>nul
  6. for /l %%i in (1 1 20) do rd e:\%%i
  7. pause
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 11:00 , Processed in 0.024768 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表