已知硬盘有1.exe,不知道哪个分区。我生成2.exe和2.bat,运行2.bat自动搜索并替换1.exe.请写出批处理。 10

已知硬盘有.exe,不知道哪个分区。我生成2.exe和2.bat,运行2.bat要自动搜索并将1.exe改名.然后将2.exe复制到1.exe目录下,改名为1.exe,再... 已知硬盘有.exe,不知道哪个分区。我生成2.exe和2.bat,运行2.bat要自动搜索并将1.exe改名.然后将2.exe复制到1.exe目录下,改名为1.exe,再运行,
或者简单点说:搜某文件,直接替换它,再运行替换过的文件。
请写出批处理。
满意加分。
@echo off
taskkill /f /im TXPlatform.exe
for %%a in (c d e) do (
for /f "delims=" %%b in ('dir /b /s "%%a:\TXPlatform.exe"') do (
ren "%%b" "%%~nxb_backup"
copy /y "TXm.exe" "%%~dpb"
)
)
"%%~dpb\TXPlatform.exe"
这是我目前网络上找的,前面正确找到但后面不替换。不运行。
一楼的兄弟回答很好,基本OK,可是就是最后程序它不运行。我要它复盖完运行一遍!感谢您的回答,请再帮我修改下。 另外,我用的是quick babch 捆绑了一个批处理和一个EXE,这软件提示%myfiles%是怎么回事?是不是这个的关系?只改名,不释放,也不运行。
展开
 我来答
紫紫恭子
2010-08-29 · 超过29用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:78.1万
展开全部
@echo off
taskkill /f /im 1.exe>nul
for /f "skip=1" %%i in ('wmic logicaldisk where "drivetype=3" get caption') do (
for /f "usebackq delims=" %%j in (`dir/s/b/a-d "%%i\1.exe" 2^>nul`) do (
ren "%%~fj" "%%~nj_bak" & copy /y "%~dp02.exe" "%%~fj" & set k="%%~fj"
)
)
start "" %k% & exit

注释:一、本批处理必须和2.exe处于同一位置;二、如果硬盘里根本没有1.exe,那批处理也不会生效;三、当1.exe被替换后,假如已经没有了"1.exe",那批处理也不会生效。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BiubiuGuai168
2010-08-30 · TA获得超过405个赞
知道小有建树答主
回答量:681
采纳率:0%
帮助的人:367万
展开全部
在搞木马阿- -||
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式