news 2026/5/12 19:07:56

powershell使用笔记、.ps1是什么文件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
powershell使用笔记、.ps1是什么文件

文章目录

      • powershell报错:无法处理参数,因为参数“path”的值无效。请更改“path”参数的值,然后再次运行此操作。
      • 解决过程
          • .ps1是什么文件
        • 查看端口是否启用?
    • 命令
        • 创建文件夹和文件
      • 列别名
        • 列别名-文件与目录操作
        • 列别名-对象处理与管道
        • 列别名- 内容读取与输出

powershell报错:无法处理参数,因为参数“path”的值无效。请更改“path”参数的值,然后再次运行此操作。

powershell运行java -version命令报错。但是cmd却可以。

解决过程

估计是环境变量不同。

查看环境变量:

ls$env

错误信息:

无法处理参数,因为参数“path”的值无效。请更改“path”参数的值,然后再次运行此操作。 所在位置 行:1 字符:9+ls$env:<<<<+ CategoryInfo:InvalidArgument:(:)[], PSArgumentException + FullyQualifiedErrorId:Argument

原因可能是版本太低,查看版本:

$PSVersionTable.PSVersion

内容如下:

PS C:\Users\chushiyun>$PSVersionTable.PSVersion Major Minor Build Revision-----------------------20-1-1

版本确实低了,升级到3.0以上即可。

.ps1是什么文件

还有这么白痴的问题?当然是powershell文件了。

查看端口是否启用?
netstat-ano|findstr :8181

命令

创建文件夹和文件

这里使用列别名的方式,原生的写起来太费劲。

创建文件夹:mkdirdata 创建文件: ni config.py 创建文件-不存在时才创建:# 只有当 file.txt 不存在时才执行创建if(!(Test-Path"config.py")){ni"config.py"-ItemTypeFile}

注:虽然也能处理,但是有点绕,还是建议用python脚本比较灵活。

列别名

列别名-文件与目录操作
完整命令 (Cmdlet)别名 (Alias)来源/备注
Get-ChildItemls,dir,gcils(Linux),dir(CMD),gci(缩写)
Set-Locationcd,chdir,slcd(通用),chdir(CMD)
Copy-Itemcp,copy,cpicp(Linux),copy(CMD)
Move-Itemmv,move,mimv(Linux),move(CMD)
Remove-Itemrm,del,erase,rirm(Linux),del(CMD)
New-Itemni创建文件或文件夹
mkdirmd实际上是函数,但在 PowerShell 中可直接用
Rename-Itemrni重命名
Push-Locationpushd压入路径栈
Pop-Locationpopd弹出路径栈
列别名-对象处理与管道
完整命令 (Cmdlet)别名 (Alias)用途
Where-Object?,where过滤(类似 SQL 的 WHERE)
Select-Objectselect选列(类似 SQL 的 SELECT)
Sort-Objectsort排序(类似 SQL 的 ORDER BY)
Group-Objectgroup分组(类似 SQL 的 GROUP BY)
Measure-Objectmeasure统计(求和、平均、计数)
ForEach-Object%,foreach循环处理每个对象
Tee-Objecttee分流(同时显示在屏幕并保存到变量/文件)
列别名- 内容读取与输出
完整命令 (Cmdlet)别名 (Alias)用途
Get-Contentgc,cat,type读取文件内容 (cat/type为兼容旧命令)
Add-Contentac追加写入文件
Set-Contentsc覆盖写入文件
Out-File>,>>重定向输出到文件
Out-Stringostr将对象转换为字符串
Format-Tableft以表格形式显示(默认很多命令的输出格式)
Format-Listfl以列表形式显示(适合查看详细信息)
Out-GridViewogv在弹出的 GUI 窗口中显示数据(Windows 专用)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 19:07:56

从CP2102到CH9102:一次国产芯片替换的实战记录(附免驱与VCP驱动踩坑经验)

从CP2102到CH9102&#xff1a;国产芯片替换的完整技术路径与实战经验 当全球芯片供应链波动成为新常态&#xff0c;硬件开发者不得不重新审视每一个关键元器件的选型策略。去年我们团队的一个物联网网关项目就遭遇了这样的挑战——原本采用的CP2102 USB转串口芯片突然面临长达数…

作者头像 李华
网站建设 2026/5/12 18:57:11

终极Boot Camp驱动自动化:Brigadier如何实现90%部署时间压缩

终极Boot Camp驱动自动化&#xff1a;Brigadier如何实现90%部署时间压缩 【免费下载链接】brigadier Fetch and install Boot Camp ESDs with ease. 项目地址: https://gitcode.com/gh_mirrors/bri/brigadier 在Mac设备上部署Windows系统的Boot Camp驱动一直是企业IT运维…

作者头像 李华
网站建设 2026/5/12 18:57:08

OpenClaw路由配置静态分析工具:保障消息路由可靠性的CI/CD预检方案

1. 项目概述&#xff1a;一个为OpenClaw路由配置“体检”的静态分析工具在构建和维护基于OpenClaw这类消息路由框架的自动化系统时&#xff0c;我们常常会遇到一个看似简单却极易踩坑的问题&#xff1a;我配置的这条消息、这个定时任务&#xff0c;它真的能按我预想的方式&…

作者头像 李华
网站建设 2026/5/12 18:57:06

Windows安装安卓APK的3种高效方法:APK Installer免费工具使用指南

Windows安装安卓APK的3种高效方法&#xff1a;APK Installer免费工具使用指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否曾经想在Windows电脑上体验手机应用…

作者头像 李华
网站建设 2026/5/12 18:55:07

Web 开发:计算机网络知识梳理

作为 Java Web 开发学习者&#xff0c;理解 Web 开发的底层逻辑与计算机网络原理&#xff0c;是解决开发问题、构建稳定应用的基础。本文将从 Web 开发基础、网络架构、通信原理到 URL 资源定位&#xff0c;系统梳理核心知识&#xff0c;帮你打通从代码到网络的完整链路。 一、…

作者头像 李华