【发布时间】:2009-12-14 19:53:30
【问题描述】:
我是PowerShell 新手,我希望能够编写此脚本。我有一个文本文件,其中每一行都是文件名的一部分,没有路径或扩展名。我想要一个循环遍历文件每一行的单行代码(使用 gc - Get-Content,对吗?),获取行的内容,构造源路径(网络驱动器和扩展名是静态的),构造一个目标路径,然后复制每个文件。我的文件内容是这样的:
12345678
98765432
32145698
12365782
我的源文件夹是一个UNC 路径,如下所示:
\\server\share
我的目标文件夹是:
c:\temp\files
我想做这个 DOS 命令的等效项,使用 $_ 作为文件每一行的文本:
copy \\server\share\$_.ext c:\temp\files\$_.ext
我很确定我可以使用gc 和$_ 来访问文件的每一行,并且我需要使用cp 来复制文件,但是我在构建源代码和目标文件名。
【问题讨论】:
标签: powershell