我正在编写一个将PDF转换为txt文件的脚本。 我正在尝试复制文件名,然后在脚本的下一行中使用复制的文件名。但是使用get-clipboard不会在同一命令行中包含该数据。有没有一种方法可以使用PS在那条线中按ctrl + v键?
PS C:\Users\PiRho> @(get-childitem C:\Users\PiRho\Desktop\PDF_Convert -name) [0] | set-clipboard
PS C:\Users\PiRho> cd C:\Users\PiRho\Desktop\PDF_Convert
PS C:\Users\PiRho\Desktop\PDF_Convert> .\pdftotext -table | get-clipboard
I/O Error: Couldn't open file 'get-clipboard'
所以这是我做这件事的老方法。
PS C:\Users\PiRho> @(get-childitem C:\Users\PiRho\Desktop\PDF_Convert -name)[0] | set-clipboard
PS C:\Users\PiRho> cd C:\Users\PiRho\Desktop\PDF_Convert
PS C:\Users\PiRho\Desktop\PDF_Convert> .\pdftotext -table #Ctrl+V#
#Ctrl+V#
是使用我的宏完成的,但有时会使用以前的剪贴板信息。
有效地,我正在Powershell中寻找不依赖宏在其中放置文件名的替换Ctrl+V
。
答案 0 :(得分:0)
最简单的方法是使用Variables,例如:
$File = @(get-childitem C:\Users\PiRho\Desktop\PDF_Convert -name)[0]
cd C:\Users\PiRho\Desktop\PDF_Convert
.\pdftotext -table $File.FullName