Windows Bat 之For 循环
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,Windows Bat 之For 循环1. For 循环基本用法。1.1 格式在cmd窗口中:FOR %variable IN (set) DO command [command-parameters
千家信息网最后更新 2025年01月31日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安全错误
数据库的锁怎样保障安全
t3数据库文件在哪个文件夹
软件开发企业活动
即时通讯软件开发服务好态度好
如何管理一堆服务器
对于敏捷软件开发的描述
如何寻找wlan服务器
免费安卓软件开发
c dll的数据库
南京铭俊创软件开发公司
怎么进去服务器管理员密码
网络安全 挂图作战
天津网络安全分论坛
网络安全防火墙考题
服务器自查
上市公司网络安全报告
北京天天读网络技术
linux软件开发面试
ios遍历提取相同数据库
农户租用服务器价格
青海网络营销网络技术服务热线
编程连接远程服务器数据库
俩个串口服务器的配置与连接调试
智能制造和网络安全
服务器最多的
河南服务器电源哪个品牌好
ip网络技术基础视频教程
宁夏巨核网络技术有限公司
vue js获取数据库数据
数据库系统猴博士
专科生做软件开发