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

[文件操作] [已解决]批处理怎么往bat文件里添加内容?

[复制链接]
发表于 2011-6-28 21:11:48 | 显示全部楼层 |阅读模式
如题.....
比如
  1. @echo off&color f1&title
  2. for /r %%a in (*Fireball*.rmvb) do move %%~sa F:\视频\吐槽\火球\
  3. for /r %%a in (*FAIRY*.rmvb) do move %%~sa F:\视频\戦う\妖精的尾巴\
  4. for /r /d %%a in (*FAIRY*) do del /a /f /s "%%a\*.torrent"
复制代码
往里添加如下代码
  1. for /r %%a in (*Aria*.rmvb) do move %%~sa F:\视频\戦う\绯弹的aria\
  2. for /r /d %%a in (*Aria*) do del /a /f /s "%%a\*.torrent"
复制代码
变成
  1. @echo off&color f1&title
  2. for /r %%a in (*Fireball*.rmvb) do move %%~sa F:\视频\吐槽\火球\
  3. for /r %%a in (*FAIRY*.rmvb) do move %%~sa F:\视频\戦う\妖精的尾巴\
  4. for /r /d %%a in (*FAIRY*) do del /a /f /s "%%a\*.torrent"
  5. for /r %%a in (*Aria*.rmvb) do move %%~sa F:\视频\戦う\绯弹的aria\
  6. for /r /d %%a in (*Aria*) do del /a /f /s "%%a\*.torrent"
复制代码
????

评分

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

查看全部评分

发表于 2011-6-28 21:17:41 | 显示全部楼层
  1. @echo off
  2. more +3 "%~f0" >>C:\test.bat
  3. goto :eof
  4. for /r %%a in (*Aria*.rmvb) do move %%~sa F:\视频\戦う\绯弹的aria\
  5. for /r /d %%a in (*Aria*) do del /a /f /s "%%a\*.torrent"
复制代码

评分

参与人数 1PB +2 收起 理由
zm900612 + 2 乐于助人

查看全部评分

 楼主| 发表于 2011-6-28 21:55:44 | 显示全部楼层
2# HAT
  1. @echo off&color f1&title
  2. ::setlocal enabledelayedexpansion&cls
  3. path=%path%;%~d0\DOS\网络;%~d0\DOS\command\第三方命令行程序;%~d0\DOS\command;%~d0\DOS\源码;%~d0\DOS\sysbkup
  4. md F:\download\&cd.>F:\download\☆キラ☆.bat
  5. >>F:\download\☆キラ☆.bat echo @echo off^&color f1^&title
  6. :start ============================================================
  7. set /p "str_key=输入关键词:"
  8. set /p "sourPath=输入文件夹地址:"
  9. >>F:\download\☆キラ☆.bat echo for /r %%%%a in (*%str_key%*.rmvb) do move %%%%~sa %sourPath%
  10. >>F:\download\☆キラ☆.bat echo for /r /d %%%%a in (*%str_key%*) do del /a /f /s "%%%%a\*.torrent"
  11. set "choice="&set/p choice=是否继续添加?(y/n):
  12. if /i "%choice%"=="y" goto:start
  13. if /i "%choice%"=="n" >>F:\download\☆キラ☆.bat echo for /f "delims=" %%%%i in ^('dir /ad /b /s^^^|sort /r'^) do rd /q "%%%%i" 2^>nul
  14. :end ==============================================================
复制代码
你的代码该如何添入呢?
偶刚才试了一下,失败.........
可以的话,
我希望
  1. for /r %%a in (*Aria*.rmvb) do move %%~sa F:\视频\戦う\绯弹的aria\
  2. for /r /d %%a in (*Aria*) do del /a /f /s "%%a\*.torrent"
复制代码
这个代码可以添加到
  1. @echo off&color f1&title
复制代码
下面第一行

如果已经有最前的
  1. @echo off&color f1&title
复制代码
最后的
  1. for /f "delims=" %%i in ('dir /ad /b /s^|sort /r') do rd /q "%%i" 2>nul
复制代码
最好不要再添加一次......

要求是不是有点多了?..
真心的求教!!!
发表于 2011-6-28 21:59:35 | 显示全部楼层
你怎么试的?哪里失败了?
 楼主| 发表于 2011-6-28 22:35:03 | 显示全部楼层
4# HAT


啊...
我还什么都不会,所以乱改了一下.....
无视吧.....
...只是将
more +3 "%~f0" 加到了>>F:\download\☆キラ☆.bat前面
goto :eof替换了echo ..
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 15:33 , Processed in 0.017874 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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