[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

这个代码该怎么写的?

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

评分人数

    • hanyeguxing: 感谢给帖子标题标注[已解决]字样PB + 2

创建文件夹我倒是只会创建在当前目录下.对于创建到指定目录的我还真的不知道怎么写.
  1. [@echo off
  2. for /l %%i in (1,1,20) do md %%i
  3. pause
复制代码

TOP

  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
复制代码
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

@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

TOP

回复 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
复制代码

TOP

回复 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盘各个文件夹执行删除同名文件
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

回复 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
复制代码

TOP

  1. @echo off
  2. for /l %%i in (1 1 20) do (cd.>%%i.txt)
复制代码

TOP

回复 7楼 的帖子

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

评分人数

---学无止境---

TOP

看下面
cd/d e:\
for /l %%i in (1,1,20) do (md %%i&echo.>%%i.txt)

TOP

回复 9楼 的帖子

哦 万事如意....

TOP

最笨的方法
  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
复制代码

TOP

返回列表