可以通过命令行以“私人模式”启动 Microsoft-Edge 吗?
我使用这个 shell 命令通过特定的 URL 启动它:
start microsoft-edge:www.google.com
Run Code Online (Sandbox Code Playgroud)
是否有某种标志可以在“私人模式”下启动 Edge?
我想在 C# 中运行,例如:
Process.Start("microsoft-edge:www.google.com", "-privateMode");
Run Code Online (Sandbox Code Playgroud) 如何使用 PSReadLine 获得这些快捷方式:
ctrl+a : 移至行首 ctrl+e : 移至行尾 ctrl+w : 向后删除一个单词 ctrl+k : 向后删除所有单词
还没有看到如何使用 PSReadLine 执行此操作。我主要只想要 ctrl+a 和 ctrl+e 我在 bash 中经常使用它们,并且在 Windows 上使用 home,end 很烦人。
如何使用 PowerShell 以递归方式列出目录的大小?
我有一个自定义对象,我想更改现有属性之一的属性名称。那可能吗?我知道我可以使用新名称创建一个新属性,复制旧属性中的值,然后仅选择我想要的属性(新属性,但排除旧属性),但是有没有一种更简单的方法?
我将已更改文件的 git 控制台颜色设置为黄色。这在 中有效cmd.exe,但在 powershell 中无效。然而,有些颜色有效,而另一些颜色似乎映射到完全其他颜色。洋红色在 powershell 中呈现为蓝色。这种疯狂的状态是如何形成的,我怎样才能让它按预期工作?

实际上通过查看这里了解了如何获取目录列表。现在我已经在笔记本电脑上更新了 Windows 10,我发现的只是一个名为 Powershell 的东西。不再有命令提示符,我尝试单击“关闭”按钮以替换cmd为powershell,但没有成功。嗯,在Windows-开始-右键单击中有,但它打开了计算机的命令提示符,我不知道如何让它识别我需要内容的文件夹。我不是电脑极客。我不懂计算机语言。我所知道的足以让自己陷入麻烦。
有人可以告诉我如何获取任何给定文件夹的目录列表(带或不带子目录)吗?
我曾经突出显示该文件夹,shift+右键单击,打开命令提示符,然后简单地输入“dir /b > dirlist.txt”,txt 文件就会弹出到该文件夹中。我会打开它并复制/粘贴到我需要的任何格式。(通常是 Excel 或 Google Sheet)我不知道现在该怎么办。
再说一次,如果你能告诉我如何从 users\owner> 到我的“music”文件夹或任何其他文件夹,在本例中为“01 waw ct”或其他目录,然后是目录,我很乐意去。我真正需要有人引导我度过这一切。抓住我的手。
哪里SvcUtil.exe?
thufir>
thufir> ls 'C:\Program Files\'
Directory: C:\Program Files
Mode LastWriteTime Length Name
---- ------------- ------ ----
da---- 2016-10-26 1:40 PM 7-Zip
d----- 2016-10-04 11:06 AM Common Files
d----- 2017-08-15 4:31 AM Intel
d----- 2018-01-13 12:19 AM Internet Explorer
da---- 2017-08-15 7:56 AM Managed Defender
d----- 2016-10-04 11:03 AM Microsoft Analysis Services
da---- 2017-08-15 8:04 AM Microsoft Office
da---- 2017-08-15 7:39 AM Microsoft Policy Platform
d----- 2016-10-04 11:06 AM Microsoft SQL …Run Code Online (Sandbox Code Playgroud) 我需要使用 PowerShell 5.1 读取文件、对其进行编辑,并将结果写入另一个文件。我一直在研究/sf/ask/3187831111/,并且已经能够将那里的信息调整为接近我想要的内容,目前是下列:
PowerShell -ExecutionPolicy Bypass -Command "(Get-Content $$source_file -Raw) -replace 'AAA','BBB' | Out-File -filepath output_file"
Run Code Online (Sandbox Code Playgroud)
这可行,但我有两个问题尚未找到答案:
-replace。 这是不起作用的版本:
PowerShell -ExecutionPolicy Bypass -Command "(Get-Content $$source_file -Raw) -replace ""AAA"",""BBB"" | Out-File -filepath output_file"
Run Code Online (Sandbox Code Playgroud)
所以我的第一个问题是,如何在值表达式中包含变量名,使其能够扩展到其实际值?
我的第二个问题是,我需要对文件进行多次编辑。由于该-replace运算符似乎与 Get-Content commandlet 相关,因此我尝试了以下操作:
PowerShell -ExecutionPolicy Bypass -Command "(Get-Content $$source_file -Raw) -replace 'AAA','BBB' -replace 'CCC','DDD' | Out-File -filepath output_file"
Run Code Online (Sandbox Code Playgroud)
第二个表达式的存在-replace引发了错误异常。因此,如果我需要在最终版本写回文件系统之前对源文件进行多次编辑,除了再次通过新的 Get-Content 管道发送整个文件之外,是否有一种简单的方法可以做到这一点每次编辑?
谢谢。
GUI 中的版本号看起来像 10.0.17134.1 和 3.0.8.0,但 -cmdlet 中的等效版本号(?)Get-PrinterDriver看起来至少很神秘:
Get-PrinterDriver | Select-Object Name, MajorVersion, DriverVersion
Run Code Online (Sandbox Code Playgroud)
给我这样的输出:
Name MajorVersion DriverVersion
---- ------------ -------------
Microsoft XPS Docu... 4 2814750890000385
Samsung Universal ... 3 844424930656256
Run Code Online (Sandbox Code Playgroud)
那么我真的需要使用 WMI/CIM cmdlet 来获取真实的版本号吗?
我有一个主要包含 mp3 文件的音乐存储库。我使用 Minilyrics 为每个 mp3 下载 .lrc 文件,因此大多数 mp3 文件都有一个相应的歌词文件,名称相同,但在同一文件夹中具有 .lrc 扩展名。
现在我需要列出没有歌词的mp3 文件。有没有办法在 PowerShell 或命令行中执行此操作?
powershell ×10
command-line ×4
windows ×3
browser ×1
cmd.exe ×1
git ×1
printer ×1
shell-script ×1
windows-10 ×1
windows-7 ×1
wmi ×1