powershell使用笔记、.ps1是什么文件
文章目录powershell报错无法处理参数,因为参数“path”的值无效。请更改“path”参数的值,然后再次运行此操作。解决过程.ps1是什么文件查看端口是否启用?命令创建文件夹和文件列别名列别名-文件与目录操作列别名-对象处理与管道列别名- 内容读取与输出powershell报错无法处理参数,因为参数“path”的值无效。请更改“path”参数的值,然后再次运行此操作。powershell运行java -version命令报错。但是cmd却可以。解决过程估计是环境变量不同。查看环境变量ls$env错误信息无法处理参数因为参数“path”的值无效。请更改“path”参数的值然后再次运行此操作。 所在位置 行:1 字符:9ls$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-Pathconfig.py)){niconfig.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 的 WHERESelect-Objectselect选列类似 SQL 的 SELECTSort-Objectsort排序类似 SQL 的 ORDER BYGroup-Objectgroup分组类似 SQL 的 GROUP BYMeasure-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 专用