2015-09-10 38 views
-3

我正在尝试使PowerShell脚本从文本文件中获取URL,并在Internet Explorer或计算机上的默认浏览器中打开它们。Powershell从.txt运行URls

我有Outlook客户端,它有一个宏,它将下载所有带有URL的邮件到一个文本文件,这些URL是下载文件的链接。 PowerShell脚本将进入该文本文件并在默认浏览器中打开所有的URL,然后shell会继续自动下载文件。

PowerShell的从Powershell的启动和任务

我将如何开始这个设置?

我不知道如何。

编辑

包含文件的URL

http://www.google.com 
http://www.youtube.com 

示例代码

None, I do not know where to start 
+0

示例文本文件和示例代码会很有用,我们不介意读者或练习thaumaturgy的黑暗艺术。 – Kev

+0

@Kev我已经eddied帖子 – bhsingh

+0

您提供的全部是谷歌和YouTube的链接。 – Kev

回答

0

你会想读取文本文件中的URI与Get-Content并在您的默认浏览器打开它们与Start-Process

Get-Content C:\path\to\links.txt | ForEach-Object { Start-Process $_ } 
0

如果您有一个名为'urls.txt'的文件,则此PowerShell脚本将在新选项卡中打开每个文件。我在这个例子中使用了Chrome。

的“urls.txt”文件应该有下面的格式...注意每个URL是一个单独的行...

yahoo.com 
bing.com 
google.com 
www.cnn.com 

这是你键入到PowerShell窗口实际PowerShell脚本。请记住,您需要导航到您的'urls.txt'文件所在的目录。你可以通过使用'cd'(改变目录)命令来做到这一点。例如,如果你的文件存在桌面上和您的个人资料是根据“ADMIN1”你可以写:CD C:\用户\ ADMIN1 \桌面

$urls = Get-Content urls.txt 
Start-Process -FilePath "chrome.exe" -ArgumentList $urls 

我意识到这个问题是前一段时间要求,但我也想知道如何做同样的事情。这应该让你得到你想要的。