我经常遇到将 Windows 版本称为四位数字的文本,例如
微软敦促 Windows 10 版本
1903用户安装本月的 SSU 或“服务堆栈更新”
当我[System.Environment]::OSVersion.Version在 PowerShell 中执行命令时,返回的版本信息是:
Major Minor Build Revision
----- ----- ----- --------
10 0 17134 0
Run Code Online (Sandbox Code Playgroud)
现在 17134 远远高于1903,并且从文章日期开始,今天,它似乎1903不仅仅是我的 Windows 后面的几千个版本。这个较低的当前 4 位版本号来自哪里?
在cmd.exe问题的后续行动中,PowerShell 等价于echo %cd%, 或 Linux/Unix 是pwd什么?
在 Windows 的本机 CMD 处理器中,您可以使用&将命令串在一起,以便一个在另一个之后立即运行。&&仅当第一个命令完成且没有错误时,A才会运行第二个命令。
这与管道命令的不同之处|在于,第一个命令的输出不会发送到第二个命令,命令只是一个接一个地运行,每个命令的输出都发送到其通常的位置。
但是,当我尝试在 PowerShell 中使用&或时出现错误&&。PowerShell 中是否有类似的功能可用,或者此功能是否已被弃用?
我是一个 Linux 人,但我正在努力保持开放的态度并学习一些 Powershell。我想念cd -回到上一个目录的能力,比如在 *nix shell 中。Powershell 中是否有类似的命令——允许我返回到我以前的目录?
我正在寻找类似于 nano 用于 linux bash 但用于 windows powershell 的软件。有没有内置的所以我不必安装什么?
EDIT Nano 是一个在 bash 中运行的文本编辑器。您可以在 bash 中打开像文档(.txt、.c 等)这样的文本来即时编辑它,或者只是查看它并再次关闭它。
我可以通过右键单击网络连接,打开共享选项卡并单击“允许其他网络用户通过此计算机的 Internet 连接进行连接”复选框来手动执行此操作。
现在我需要自动化这个任务。是否有命令行工具或 Powershell cmdlet 来完成此操作?
当我打开管理 powershell 时,我希望默认加载一些功能。当我启动 shell 时,是否有任何等效的说法.bashrc或.profile我可以用来自动导入脚本?
如何修改PowerShell 中的默认值ls( Get-ChildItem) 以显示人类可读的文件大小,就像ls -h在 *nix 机器上一样?
ls -lh 对文件大小进行简单的逻辑处理,以便它显示非常小的文件的字节数,超过 1K 的文件显示千字节(如果小于 10K,则显示一位小数),以及显示超过 1M 的文件兆字节(如果小于 10MB,显示一位小数) .
由于某些未知原因,开发人员将“curl”作为 的别名包含在内Invoke-WebRequest,即使它与 curl 的正确实现不兼容,这意味着当我尝试发出 curl 请求时,它会妨碍我。我可以使用 删除别名Remove-Item alias:curl,但下次启动 Powershell 时,别名已返回。有没有办法永久删除它而不必每次启动时都运行脚本?
我想扫描一个目录(没有子目录)并删除任何扩展名为.avi 我尝试过这种语法的文件,但没有抛出错误,也没有删除任何文件。这是我试过的代码
get-childitem 'C:\Users\ramrod\Desktop\Firefly' -include *.avi | foreach ($_) {remove-item $_.fullname}
Run Code Online (Sandbox Code Playgroud)
为了.avi从文件夹中删除所有文件,应该更改什么?