gpt4 book ai didi

powershell - 使用PowerShell 2.0 在客户端遍历目录打印文件?

转载 作者:行者123 更新时间:2023-12-02 00:38:02 26 4
gpt4 key购买 nike

使用Powershell 2.0,是否可以在客户端安装的打印机上遍历目录和打印文件?

我得到了下面的 PowerShell 脚本。它在共享网络驱动器上运行良好,但我如何实际修改和使用它来查询 WebDav 文件夹的内容,然后在客户端(而不是服务器端)仅打印 .PDF 文件扩展名?

遍历目录的 PowerShell 脚本:

function print-file($file) {
begin {
function internal-printfile($thefile) {
if ($thefile -is [string]) {
$filename = $thefile
}
else {
if ($thefile.FullName -is [string] ) {
$filename = $THEfile.FullName
}
}
$start = new-object System.Diagnostics.ProcessStartInfo $filename
$start.Verb = "print"
[System.Diagnostics.Process]::Start($start)
}

if ($file -ne $null) {
$filespecified = $true;
internal-printfile $file
}
}
process {
if (!$filespecified) {
write-Host process ; internal-printfile $_
}
}
}

dir *.pdf -r | print-file

最佳答案

下面的命令应该可以解决这个问题 - 遍历目录中的所有文件,获取它们的内容并将内容发送到当前打印机。我测试了它,它工作正常:

Get-ChildItem . -filter *.* -recurse | get-content | out-printer

它获取当前文件夹中的所有文件。

关于powershell - 使用PowerShell 2.0 在客户端遍历目录打印文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3757834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com