已知硬盘有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%是怎么回事?是不是这个的关系?只改名,不释放,也不运行。 展开
或者简单点说:搜某文件,直接替换它,再运行替换过的文件。
请写出批处理。
满意加分。
@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%是怎么回事?是不是这个的关系?只改名,不释放,也不运行。 展开
2个回答
展开全部
@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",那批处理也不会生效。
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",那批处理也不会生效。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询