无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: semiuel

[求助] 批处理中%的多层嵌套问题,不知道该怎么写了。

[复制链接]
发表于 2020-4-7 12:55:19 | 显示全部楼层 |阅读模式
写了一个批处理如下:
  1. @echo off
  2. goto x%PROCESSOR_ARCHITECTURE:~-2%
  3. :x64
  4. set soft=C:\Program Files (x86)\2345Soft
  5. set bit=x64
  6. goto start

  7. :x86
  8. set soft=C:\Program Files\2345Soft
  9. set bit=x86
  10. goto start

  11. :start
  12. >nul echo 2>%soft%\2345SafeCenter
  13. set file1="%soft%\2345explorer\Protect\2345ExplorerAssistant.exe"
  14. set file2="%soft%\2345explorer\Protect\2345MiniPage.exe"
  15. set file3="%soft%\2345explorer\Protect\Helper_2345Explorer.exe"
  16. set file4="%soft%\2345explorer\Protect\Protect_2345Explorer.exe"
  17. set file5="%soft%\2345explorer\Protect\ServiceManager.exe"
  18. set file6="%soft%\2345explorer\Protect\Service\7.9.1.1435\2345ExplorerAssistant.exe"
  19. set file7="%soft%\2345explorer\Protect\Service\7.9.1.1435\2345MiniPage.exe"
  20. set file8="%soft%\2345explorer\Protect\Service\7.9.1.1435\Helper_2345Explorer.exe"

  21. rem taskkill /f /im 2345Explorer.exe
  22. for /l %%i in (1,1,8) do (
  23. echo taskkill /f /im file%%i%
  24. echo del /f /q file%%i%
  25. echo md file%%i%
  26. )
  27. pause
复制代码


最后的三句echo没办法再嵌套%%,不知道该怎么写了,求助论坛大神帮忙看看。

 楼主| 发表于 2020-4-7 13:00:15 | 显示全部楼层
批处理的目的是去掉2345浏览器的广告弹窗和各种无用进程
分别把从file1到file8这八个文件结束进程,删除文件,创建一个同名目录防止更新后文件写回去。
我现在能做到的只能是输出echo md file1这样的语句
而不是echo md "C:\Program Files (x86)\2345Soft\2345explorer\Protect\2345ExplorerAssistant.exe"
回复

使用道具 举报

发表于 2020-4-7 13:15:54 来自手机 | 显示全部楼层
谢谢
回复

使用道具 举报

发表于 2020-4-7 13:18:18 | 显示全部楼层
本帖最后由 kkkssc 于 2020-4-7 13:59 编辑

把exe列表,再用for /f do ;taskkill /t /f im %%x
taskkill /im 不需要路径
set dirs=c:\xxx\xx\x\xx\x\
set exes=aaaaaaaaa,b,c,d......
:fx
for /f "delims=," %%a in ("%exes%") do (taskkill /t /f /im %%a)
tasklist |findstr /i "aaaaaaa" &&echo fxxk again && goto :fx

echo fxxk u 2345 >%~dp01.txt

for /f "delims=," %%a in ("%exes%") do (del /f /q %dirs%%%a && copy "%~dp01.txt" "%dirs%%%a")

随便写的可以试试,哈~




评分

参与人数 2无忧币 +10 收起 理由
9zhmke + 5 赞一个!
hilsonma + 5 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2020-4-7 15:35:51 | 显示全部楼层
为什么要用2345这么垃圾的浏览器,还精简修改,是不是闲的?chrome edge Vivaldi不好吗?

点评

萝卜青菜各有所爱,用习惯了就是最好的。  详情 回复 发表于 2020-4-7 17:25
回复

使用道具 举报

发表于 2020-4-7 16:07:24 | 显示全部楼层
估计是挣这个安装钱的吧
回复

使用道具 举报

发表于 2020-4-7 16:14:58 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2020-4-7 16:51:32 来自手机 | 显示全部楼层
  1. set a=abc
  2. set abcd=wuyou
  3. set wuyou=欢迎光临无忧启动论坛
  4. call echo %%%a%d%%
  5. call call echo %%%%%%%a%d%%%%%%
复制代码
回复

使用道具 举报

发表于 2020-4-7 17:01:37 来自手机 | 显示全部楼层
setlocal enabledelayedexpansion
!file%%i!

点评

谢谢  详情 回复 发表于 2020-4-7 17:23
回复

使用道具 举报

 楼主| 发表于 2020-4-7 17:23:43 | 显示全部楼层
nttwqz 发表于 2020-4-7 17:01
setlocal enabledelayedexpansion
!file%%i!

谢谢
回复

使用道具 举报

 楼主| 发表于 2020-4-7 17:25:42 | 显示全部楼层
nttwqz 发表于 2020-4-7 15:35
为什么要用2345这么垃圾的浏览器,还精简修改,是不是闲的?chrome edge Vivaldi不好吗?

萝卜青菜各有所爱,用习惯了就是最好的。
回复

使用道具 举报

发表于 2020-4-7 17:52:26 来自手机 | 显示全部楼层
你这不是萝卜也不是青菜,是石头,是在喂别人吃石头。
回复

使用道具 举报

发表于 2020-4-7 18:07:00 | 显示全部楼层
2345带驱动的,
2345这个浏览器,只要在pe下安装, 沙盘里安装也行
然后提取一下,文件夹,删除那个p开头的的文件夹,
就行,
但是,他会跳破坏的那个提示出来,
9.6比较好用,
回复

使用道具 举报

发表于 2020-4-7 19:52:34 | 显示全部楼层
谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 03:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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