无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 8031|回复: 18
打印 上一主题 下一主题

[已解决] 批处理一个for语句中怎么把值赋给多个变量?

[复制链接]
1#
发表于 2021-6-12 23:31:45 | 显示全部楼层
本帖最后由 kkkssc 于 2021-6-12 23:48 编辑

@echo off
mode 120,50
set n=1
:loop
set pan=
for /f "tokens=%n% delims= " %%a in ("c d e f g x z") do (set pan=%%a)
if /i "%pan%a"=="a" goto end
echo %n%
if exist %pan%: (dir /s %pan%:\|findstr /i 5566.txt)
set /a n+=1
goto loop
:end
echo 检查完毕
pause
exit

全盘查找,慢慢等吧 哈哈,亲测可运行

点评

dir /s /b /a-d %pan%:\5566.txt  详情 回复 发表于 2021-6-13 10:48
回复

使用道具 举报

2#
发表于 2021-6-13 13:40:37 | 显示全部楼层
dos时代菜鸟 发表于 2021-6-13 10:48
dir /s /b /a-d %pan%:\5566.txt

findstr 是外部命令,主要用于 字符串 查找,优势是 正则表达式,对 ...

有道理,,你这个命令更高效
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-16 07:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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