批处理编写
答案:2 悬赏:0 手机版
解决时间 2021-04-22 09:49
- 提问者网友:謫仙
- 2021-04-21 10:48
帮我写个bat
全盘搜索a.exe若不存在则选择是否继续执行,Y|N判断提示,Y 将“一段命令”写到b.bat到d:\
N pause结束
最佳答案
- 五星知识达人网友:过活
- 2021-04-21 12:11
goto 和: 结合很简单、
set /p是用在用户输入然后用if /i %参数%==
来跳转命令、
%在这边是变量。
补充个全盘搜索程序.exe
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
fsutil fsinfo drivetype !drive!|find "固定">nul && (
for /f "tokens=*" %%j in ('dir /a-d /b /s !drive!\程序.exe 2^>nul') do if not "%%j"=="" start "" "%%j" && exit
)
)
全部回答
- 1楼网友:舊物识亽
- 2021-04-21 12:32
@echo off
for %%a in (C: D: E: F: G: H:) do (
for /r %%a:\ %%b in (a.txt) do if exist %%b (
set /p pd=a.exe不存在,是否执行?(Y/N)
:choice
if /i %pd%==Y echo 一段命令>b.bat
if /i %pd%==N pause
goto choice
)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯