.ps1和.bat文件

.ps1和.bat的区别

1.文件类型:

.ps1是 PowerShell脚本文件的扩展名,用于编写和执行PowerShell 脚本

.bat 是 Windows批处理脚本文件的扩展名,用于编写和执行一系列 Windows命令。

2.脚本语言:

.ps1文件包含 PowerShell 脚本, PowerShell 是一种功能强大的脚本语言,支持对象和命令的交互,可与.NET 框架和其他系统交互。

.bat文件包含 Windows 批处理脚本,它基于简单的命令行命令,用于执行一系列Windows 命令。

3.功能和灵活性:

PowerShell 脚本语言更先进,具有强大的处理能力,支持条件语句、循环、函数、异常处理等高级编程特性,可以进行复杂的系统管理和自动化任务

批处理脚本在功能上较为受限,主要用于执行基本的文件操作、应用程序启动、用户交互等。

4.对象处理:

PowerShell 脚本便用对象来表示数据,可以直接操作和处理对象,便得脚本更具表现力。

批处理脚本在处理数据时较为基本,通常需要使用文本处理命令(如find, findstr等)

5.可读性和维护性:

PowerShell 脚本通常更易于阅读和维护,因为它的语法更接近自然语言,代码结构更清晰。

批处理脚本可能变得复杂且难以阅读,尤其在处理大量条件和循环时。

6.平台支持:

PowerShell 脚本在Windows 和其他操作系统上(如 Linux和 macOS)的PowerShell Core 中均可运行。

批处理脚本主要在Windows 操作系统上运行。

 

.bat相关命令

切换到D盘目录下

d:

进入某目录

cd MicroApps/fusion

返回上一级目录

cd ..

window的链接

mklink /d 需要链接的项目地址 引用的源文件项目地址  (相对或绝对地址)
mklink /d microapps\discipline\node_modules node_modules

遍历apps目录下的一级子目录

dir apps /ad /b

 创建文件夹abc

md abc

判断文件夹是否存在

if exist "abc" (
    for %%i in (*.*) do echo %%i
) else md abc

for /?

 案例: microapps文件夹下的一级目录下的node_modules 链接到当前目录下的node_modules

if not exist "node_modules" (
 md node_modules
)
for /d %%i in (microapps\*) do ( 
    mklink /d microapps\%%~ni\node_modules node_modules
)

写在.bat后缀的文件里,在命令提示符里面执行

 

网络相关

查看 ip 地址

ipconfig

查询 ip 地址

ping www.csdn.net

netstat 查看网络连接状态

netstat -help 获取命令行使用帮助信息
netstat -ano  //查看网络连接、状态以及对应的进程id

 

posted @ 2024-02-01 10:07  litiyi  阅读(146)  评论(0编辑  收藏  举报