Powershell - 使用 ROBOCOPY 迭代文件路径并在新文件夹中打开此文件
Powershell - Using ROBOCOPY to iterate the file paths and open this files in new folder
我正在尝试在记事本 (New_Test_File.txt) 中迭代文件路径,并通过使用脚本在名为“file_2”的新文件中打开所有这 5 个文件
我的“New_Test_File.txt”是-
我的期望输出是 -
我的脚本是-
$paths = Get-Content -Path C:\Users\JamesAlam\Desktop\New_Test_File.txt
foreach($path in $paths) {
Write-Host $path
ROBOCOPY /ZB /XO /R:3 /W:10 $path C:\Users\JamesAlam\Desktop\File_2
}
我是PowerShell的新手,我不知道如何使用ROBOCOPY方法复制这些文件路径并在新文件夹中打开它们。请帮我解决一下这个。提前致谢
对于每个 robocopy 操作,在您的情况下 - “源”、“目标”和“文件”(可选 - 参数)。
所以...您需要将源文件夹指定为目录和文件名。
尝试运行这个,它应该有效:
$paths = Get-Content -Path C:\Users\JamesAlam\Desktop\New_Test_File.txt
foreach($path in $paths) {
$directory = [System.IO.Path]::GetDirectoryName($path)
$fileName = Split-Path $path -leaf
robocopy $directory C:\Users\JamesAlam\Desktop\File_2 $fileName
}
我正在尝试在记事本 (New_Test_File.txt) 中迭代文件路径,并通过使用脚本在名为“file_2”的新文件中打开所有这 5 个文件
我的“New_Test_File.txt”是-
我的期望输出是 -
我的脚本是-
$paths = Get-Content -Path C:\Users\JamesAlam\Desktop\New_Test_File.txt
foreach($path in $paths) {
Write-Host $path
ROBOCOPY /ZB /XO /R:3 /W:10 $path C:\Users\JamesAlam\Desktop\File_2
}
我是PowerShell的新手,我不知道如何使用ROBOCOPY方法复制这些文件路径并在新文件夹中打开它们。请帮我解决一下这个。提前致谢
对于每个 robocopy 操作,在您的情况下 - “源”、“目标”和“文件”(可选 - 参数)。
所以...您需要将源文件夹指定为目录和文件名。
尝试运行这个,它应该有效:
$paths = Get-Content -Path C:\Users\JamesAlam\Desktop\New_Test_File.txt
foreach($path in $paths) {
$directory = [System.IO.Path]::GetDirectoryName($path)
$fileName = Split-Path $path -leaf
robocopy $directory C:\Users\JamesAlam\Desktop\File_2 $fileName
}