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

批处理怎样替换内容(有关键词要求)?

[复制链接]
发表于 2011-7-2 15:47:16 | 显示全部楼层 |阅读模式
本帖最后由 comicguests 于 2011-7-3 09:45 编辑
  1. @echo off&color f1&title
  2. ::setlocal enabledelayedexpansion&cls
  3. path=%path%;%~d0\DOS\网络;%~d0\DOS\command\第三方命令行程序;

  4. %~d0\DOS\command;%~d0\DOS\源码;%~d0\DOS\sysbkup
  5. set /p "str_key=输入关键词:"
  6. set /p "sourPath=输入文件夹地址:"
  7. sed -i "1a\for /r %%%%a in (*%str_key%*.rmvb) do move %%%%~sa

  8. %sourPath%\for /r /d %%%%a in (*%str_key%*) do del /a /f /s "%%%%a

  9. \*.torrent"" ☆キラ☆.bat
复制代码
我还只是个新手,一边问一边组....
上面的代码就出来了....
但无效...
我也不知道哪里错了,
请高手指点一下...
ps.我想这么做:
将for /r %%%%a in (*%str_key%*.rmvb) do move %%%%~sa

%sourPath%
for /r /d %%%%a in (*%str_key%*) do del /a /f /s "%%%%a

\*.torrent"
这两行代码追加到☆キラ☆.bat第一行.
但代码中包含*%str_key%*、*%str_key%*,
故代码不是固定的.....
发表于 2011-7-2 16:04:03 | 显示全部楼层
不懂批处理没关系,语文学的不好也没关系,数学咋也不行了呢?
敢问楼主,您所在的星球上用的是几机制啊?
两行代码???
 楼主| 发表于 2011-7-2 16:13:57 | 显示全部楼层
嘲笑别人没啥意思吧?还是说您有这特殊兴趣?
for /r %%%%a in (*%str_key%*.rmvb) do move %%%%~sa %sourPath%

for /r /d %%%%a in (*%str_key%*) do del /a /f /s "%%%%a\*.torrent"
以上难道是n行代码?
文字战到此为止....
请尊重他人
发表于 2011-7-2 16:18:46 | 显示全部楼层
你也尊重一下那些帮你解答问题的人好吧?
你顶楼贴的代码难道是两行?
 楼主| 发表于 2011-7-2 16:38:20 | 显示全部楼层
好吧...
for /r %%%%a in (*%str_key%*.rmvb) do move %%%%~sa %sourPath%
for /r /d %%%%a in (*%str_key%*) do del /a /f /s "%%%%a\*.torrent"
这两行代码
我语文没学好...
别在吐我了
发表于 2011-7-3 14:38:00 | 显示全部楼层
本帖最后由 Hello123World 于 2011-7-3 14:40 编辑

为什么用4个%作为变量标识?
 楼主| 发表于 2011-7-3 14:52:51 | 显示全部楼层
6# Hello123World


因为要自动生成另一个bat文件啦....
两个%会变成一个的
所以用4个%
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 02:45 , Processed in 0.019237 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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