Windows Bat 之For 循环
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,Windows Bat 之For 循环1. For 循环基本用法。1.1 格式在cmd窗口中:FOR %variable IN (set) DO command [command-parameters
千家信息网最后更新 2025年12月03日Windows Bat 之For 循环
Windows Bat 之For 循环
1. For 循环基本用法。
1.1 格式
在cmd窗口中:
FOR %variable IN (set) DO command [command-parameters]在Bat文件中:
FOR %%variable IN (set) DO command [command-parameters]注意点:在cmd窗口中,for之后的形式变量I必须使用单百分号引用,即%i;而在批处理文件中,引用形式变量i必须使用双百分号,即%%i。
For语句的基本要素都有些什么:
1、for、in和do是for语句的关键字,它们三个缺一不可;
2、%%I是for语句中对形式变量的引用,就算它在do后的语句中没有参与语句的执行,也是必须出现的;
3、in之后,do之前的括号不能省略;
4、set 表示字符串或变量,command表示字符串、变量或命令语句;
1.2 查看Windows 帮助文档
使用 for /? 既可以查看
1.3 实用举例
1.3.1 列出当前路径下的所有txt 文件。
for %%i in (??.txt) do echo "%%i"1.3.2 文本解析显 for /f 用法。
1)将命令行的值赋值给变量。
for /f %i in ('wmic ComputerSystem get Manufacturer ^|find /v "Manu" ^| findstr .') do (set type=%i)
2)使用 "delims=" 指定分隔符,/f 默认是以空格或者Table 键作为分隔符。
for /f "delims=," %i in ('wmic ComputerSystem get Manufacturer ^|find /v "Manu" ^| findstr .') do (set type=%i)
ps: IF 语句的结构
for /f %%i in ('wmic ComputerSystem get Manufacturer ^|find /v "Manu" ^| findstr .') do (set type=%%i)if %type%=="HP" (reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f:: 开启远程桌面服务reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp" /v PortNumber /t REG_DWORD /d 0x0000b239 /freg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d 0x0000b239 /f) else if %type%=="Dell" (reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f:: 开启远程桌面服务reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp" /v PortNumber /t REG_DWORD /d 0x0000b275 /freg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d 0x0000b275 /f)else (echo 您的服务器类型与指定的端口号不匹配)
语句
变量
形式
文件
服务
循环
分隔符
命令
字符
字符串
桌面
实用
缺一不可
三个
关键
关键字
分号
口号
括号
文本
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库技术的现代应用
手机位置服务器
烟台富士康软件开发工程
企业管理软件开发方案多少钱
天津名优网络技术咨询价值
初二学生网络安全心得体会
关键绩效指标数据库
家庭可以买主机作为服务器吗
大型公司网络安全员要会哪些软件
为什么采用国产数据库
龙华薇总互联网科技俱乐部
安装常用的网络安全协议
津门论剑国家网络安全
网络技术人员安装后台终端
计算机网络技术基础与概论
bd 服务器
3u服务器
类似股票行情软件开发
联通网络安全事故
沈阳哪有软件开发学校
服务器报装怎么收费
福建省网络技术应用
德惠有名的网络技术咨询口碑推荐
服务器安全防护哪种好
王牌战争官方服务器推荐
安恒网络安全认证中心
wpf从数据库查询数据
大唐豪侠服务器
湖南省学电脑软件开发待遇
oracle数据库查询计算