如何使用Powershell将文件复制到不同的路径?
how to copy files to different path with Powershell?
我正在尝试使用 powershell 复制文件。
$datestamp = (Get-Date).ToString("yyyyMMdd")
Copy-Item -Path \User\LS\ADMIN\HW\DATA\Payroll$datestamp\*.txt -Destination C:\Users\User1\Desktop\New folder
我要复制的文件是 txt 类型和路径,文件位于 $datestamp 下两个文件夹。我试过使用这段代码,但它没有将文件复制到我想要的路径。有什么方法可以修复此代码吗?
你要的是一个循环。这将循环遍历该位置中的所有 *.txt
个文件并按要求复制它们。
$datestamp = (Get-Date).ToString("yyyyMMdd")
$Files = Get-ChildItem -Path "\User\LS\ADMIN\HW\DATA\Payroll$datestamp\" -Filter "*.txt"
Foreach($File in $Files) {
Copy-Item -Path $File.FullName -Destination "C:\Users\User1\Desktop\New folder\"
}
单线(管道)版本如下所示:
Get-ChildItem
-Path "\User\LS\ADMIN\HW\DATA\Payroll$((Get-Date).ToString("yyyyMMdd"))\"
-Filter "*.txt" `
| % {
Copy-Item
-Path $_.FullName
-Destination "C:\Users\User1\Desktop\New folder\"
}
所有新行都可以从示例中删除,这样做是为了格式化,否则它看起来像这样。
Get-ChildItem -Path "\User\LS\ADMIN\HW\DATA\Payroll$((Get-Date).ToString("yyyyMMdd"))\" -Filter "*.txt" | % {Copy-Item -Path $_.FullName -Destination "C:\Users\User1\Desktop\New folder\"}
我正在尝试使用 powershell 复制文件。
$datestamp = (Get-Date).ToString("yyyyMMdd")
Copy-Item -Path \User\LS\ADMIN\HW\DATA\Payroll$datestamp\*.txt -Destination C:\Users\User1\Desktop\New folder
我要复制的文件是 txt 类型和路径,文件位于 $datestamp 下两个文件夹。我试过使用这段代码,但它没有将文件复制到我想要的路径。有什么方法可以修复此代码吗?
你要的是一个循环。这将循环遍历该位置中的所有 *.txt
个文件并按要求复制它们。
$datestamp = (Get-Date).ToString("yyyyMMdd")
$Files = Get-ChildItem -Path "\User\LS\ADMIN\HW\DATA\Payroll$datestamp\" -Filter "*.txt"
Foreach($File in $Files) {
Copy-Item -Path $File.FullName -Destination "C:\Users\User1\Desktop\New folder\"
}
单线(管道)版本如下所示:
Get-ChildItem
-Path "\User\LS\ADMIN\HW\DATA\Payroll$((Get-Date).ToString("yyyyMMdd"))\"
-Filter "*.txt" `
| % {
Copy-Item
-Path $_.FullName
-Destination "C:\Users\User1\Desktop\New folder\"
}
所有新行都可以从示例中删除,这样做是为了格式化,否则它看起来像这样。
Get-ChildItem -Path "\User\LS\ADMIN\HW\DATA\Payroll$((Get-Date).ToString("yyyyMMdd"))\" -Filter "*.txt" | % {Copy-Item -Path $_.FullName -Destination "C:\Users\User1\Desktop\New folder\"}