小编sur*_*dra的帖子

有没有办法使用 powershell 单击应用程序中的按钮

使用 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)

任何可以帮助我抓住记事本++上的控件并单击选项或按钮的代码片段。

windows powershell

6
推荐指数
1
解决办法
1万
查看次数

如何编写一个函数来组合文件夹路径和文件名?

我想将文本文件的完整路径传递给其中一个函数.我使用以下命令将我的脚本和文本文件放在同一位置,我找到了我的脚本所在的文件夹路径

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)

任何人都可以帮助我如何加入路径和文件名.

vbscript

5
推荐指数
1
解决办法
5760
查看次数

使用 PowerShell 脚本以分钟为单位查找时差

我试图找到文件的上次更新时间和当前时间之间的时差。如何从输出中提取 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)

windows powershell

4
推荐指数
2
解决办法
3万
查看次数

标签 统计

powershell ×2

windows ×2

vbscript ×1