Python、BAT、Shell脚本有哪些常见易忘操作?

摘要:BAT 脚本 1、相互调用 1.1、bat 调用 python bat批处理执行python 的几种方式 ———— 批处理, python打包成 exe文件 @echo off C: cd C:UsersldlDesktop star
目录BAT 脚本1、相互调用1.1、bat 调用 python1.2、bat 调用 bat2、系统相关2.1、不关闭2.2、读取环境变量3、文件操作3.1、读取3.2、判断文件是否存在3.3、删除文件及文件夹5、输出打印5.1、打印空行6、字符串处理6.1、字符串分割6.2、字符串查找SHELL 脚本1、查找1.1 读取正数第n行和倒数第n行1.2 查找某字符串 在文件的行数2、替换2.1、替换文件夹中所有满足条件文件中的字符串2.2、文件夹内文件批量个性修改3、磁盘操作3.1、分区与格式化4、 比较4.1、比较的基础知识PYTHON 脚本1、基本资料1.1、指导文档2、相互调用3、函数相关3.1、向文件传参4、文件操作4.1、文件夹拷贝4.2、查找文件4.3、删除文件5、数据结构5.1 SET6、字符串6.1、基础知识6.2、XML 操作链接 BAT 脚本 1、相互调用 1.1、bat 调用 python bat批处理执行python 的几种方式 ———— 批处理, python打包成 exe文件 @echo off C: cd C:\Users\ldl\Desktop start python test100.py start python 1.py start python 1.py 10 start python 1.py 100 exit 1.2、bat 调用 bat 如何在bat文件中调用另一个bat文件 两个bat文件在同一个目录下 call b.bat 两个bat文件不在同一个目录下 先使用cd /d 目录来进入相应的目录,接着再call就行了 2、系统相关 2.1、不关闭 怎么让bat执行完后不关闭,让bat不关闭 pause 2.2、读取环境变量 windows命令行或者bat中查询环境变量的值 echo 查看java_home环境变量 echo %java_home% 查看path环境变量 echo %path% set 查看java_home环境变量 set java_home 3、文件操作 3.1、读取 bat 读取文件 在批处理脚本中读取文件是通过使用 FOR 循环命令来完成文件中需要读取的每一行。 由于没有直接的命令从文件中读取文本到变量中,所以需要使用 for 循环来达到这个目的。 示例 @echo off FOR /F "tokens=* delims=" %%x in (new.txt) DO echo %%x delims 参数用于将文件中的文本分解为不同的标记或单词。 每个单词或标记然后存储在变量x中。 对于从文件读取的每个单词,都会进行回显以将单词打印到控制台输出。 其他参考链接:https://www.hxstrive.com/article/805.htm 3.2、判断文件是否存在 BAT脚本之判断文件是否存在 @echo off @title copy sth to current filepath mode con lines=5 cols=40 SET SourceFile=123.txt SET GenFile1=456.txt if exist %SourceFile% ( if not exist %GenFile1% ( copy %SourceFile% %GenFile1% ) else ( echo %GenFile1% is exist! ) ) else ( echo %SourceFile% is not exist! ) echo Success ping -n 3 127.0.0.1 > nul 3.3、删除文件及文件夹 bat 删除文件及文件夹 1) 删除文件 del命令参数说明 /F 强制删除只读文件。 /S 从所有子目录删除指定文件。 /Q 安静模式。删除全局通配符时,不要求确认。 /A 根据属性选择要删除的文件。 2) 删除目录 rd 的另外一个写法是rmdir RD [/S] [/Q] [drive:]path RMDIR [/S] [/Q] [drive:]path /S 除目录本身外,还将删除指定目录下的所有文件。用于删除目录树。 /Q 安静模式,带 /S 删除目录树时不要求确认 3) 创建目录。 MKDIR [drive:]path MD [drive:]path 如果需要,MKDIR 会在路径中创建中级目录。
阅读全文