使用 powershell 代码我想打开应用程序并单击任何选项。就像打开 Notepad++ 并单击文件 --> 新建
这是在 powershell 控制台中运行的独立脚本
我试图像这样抓住 Notepad++ 窗口句柄
$WindowHandle = Get-Process | Where-Object { $_.MainWindowTitle -Match $WindowTitle } | Select-Object -ExpandProperty MainWindowHandle
Run Code Online (Sandbox Code Playgroud)
但我无法点击它。
打开记事本++
start-process "C:\Program Files\Notepad++\notepad++.exe"
Run Code Online (Sandbox Code Playgroud)
抓住窗户
$WindowHandle = Get-Process | Where-Object { $_.MainWindowTitle -Match $WindowTitle } | Select-Object -ExpandProperty MainWindowHandle
Run Code Online (Sandbox Code Playgroud)
任何可以帮助我抓住记事本++上的控件并单击选项或按钮的代码片段。
我想将文本文件的完整路径传递给其中一个函数.我使用以下命令将我的脚本和文本文件放在同一位置,我找到了我的脚本所在的文件夹路径
p = CreateObject("Scripting.FileSystemObject").GetParentFolderName(WScript.ScriptFullName)
Run Code Online (Sandbox Code Playgroud)
p 来了 C:\test
我的文件名是 xyz.txt
我想将参数传递给函数as C:\test\xyz.txt
我该如何组合路径和文件名
我尝试下面的代码
path = p & "xyz.txt"
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我如何加入路径和文件名.
我试图找到文件的上次更新时间和当前时间之间的时差。如何从输出中提取 TotalMinutes 数据?
$Date = Get-Date
$Files = gci "C:\Users\ABCD\Documents\command.txt"
ForEach ($File in $Files){
$FileDate = $File.LastWriteTime
}
$DURATION=$Date-$FileDate
Echo $DURATION
Output is coming as below
Days : 0
Hours : 2
Minutes : 21
Seconds : 37
Milliseconds : 311
Ticks : 84973115857
TotalDays : 0.0983485137233796
TotalHours : 2.36036432936111
TotalMinutes : 141.621859761667
TotalSeconds : 8497.3115857
TotalMilliseconds : 8497311.5857
Run Code Online (Sandbox Code Playgroud)