IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Windows系统批量操作文件(cmd命令行FOR命令) -> 正文阅读

[系统运维]Windows系统批量操作文件(cmd命令行FOR命令)

目录

FOR命令解释

FOR命令应用

?FOR命令使用举例

总结


FOR命令解释

Windows系统对FOR命令的解释是:对一组文件中的每一个文件执行某个命令。所以,我们可以认为FOR命令是Windows操作系统中批量处理文件的一个方法。

FOR命令应用

FOR命令可以使我们在不需要借助其他编程语言来开发的情况下实现对系统文件批量进行各种操作。这样说还比较抽象,再具体一点说,FOR命令可以根据A指令获取一系列参数,然后用参数去调用B指令。相当于是编程语言中的一种循环语句,不同于编程语言的循环语句,FOR命令一般来说都与文件有关。

?从应用需求上说,FOR命令可以实现根据指定内容批量创建(md、>、copy、xcopy)、重命名(ren)、删除(del、rd)文件或目录。

FOR命令也可以调用第三方命令行程序(如:curl等)完成各类操作,由于第三方命令行程序的应用很广,所以只要是FOR命令读取的内容能作为第三方命令的参数,那么就可以应用(如FOR读取txt文件,txt文件存储可执行Jar包路径,然后调用Java -jar 的命令批量启动Jar包)。

?FOR命令使用举例

FOR命令详解可以在cmd输入for /?来查看。这里就不详细介绍了。我们可以通过几个简单的例子,了解一下FOR命令,为了简化操作,这里不使用第三方命令,仅仅使用windows自带命令举例子。

@echo off
rem 以下代码需在cmd中执行,如果是批处理程序执行需要使用%%来表示变量,如%%i
rem 打印当前目录下所有文件名(不含文件夹)
for %i in (*.*) do (echo %i)

rem 打印当前目录下所有txt文档的文件名
for %i in (*.txt) do (echo %i)

rem 打印当前目录下所有含有“37”的文件夹的名字
for /d %i in (*37*) do (echo %i)

rem 打印当前目录下所有子文件夹的名字
for /r %i in (*) do (echo %i)

rem 打印1-10的数字,步长为2
for /l %i in (1,2,10) do (echo %i)

rem 打印dir *.txt /b命令的文本
for /f  %i in ('dir *.txt /b') do (echo %i)

rem 逐行打印7794.txt的文本到屏幕,遇到空格就会截断文本
for /f  %i in (7794.txt) do (echo %i)

rem 逐行打印7794.txt,7795.txt的文本到屏幕,遇到空格就会截断文本
for /f  %i in (7794.txt,7795.txt) do (echo %i)

rem 以上例子中将echo 替换为其他命令,就可以产生各种应用效果

rem 在当前目录下批量创建名为“意见”的子目录
for /f "delims=" %i in ('dir /b /ad') do md %~fi\意见\

总结

FOR命令是可以理解为一个Windows命令提示符程序,它可以存在于Batch脚本语言中去完成一些复杂重复的操作,相当于编程语言中的循环语句。在不安装开发环境的情况下就可以完成一些略微复杂重复的工作,适用于系统管理员,普通电脑用户等等。个人认为在Windows系统下,FOR命令比较简单易用、上手快、应用较广泛,有一定的实用价值。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-02 11:10:24  更:2021-08-02 11:10:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/5 13:42:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码