0
我是Powerhell的新手。我想編寫一個腳本來執行以下操作Powershell腳本映射到網絡驅動器和下載文件
檢查如果我如果沒有映射到網絡驅動器 ,地圖,它 一旦映射,檢查4個文件夾中的文件在網絡驅動器 如果一個路徑文件比較新,我比較在本地驅動器,複製它們即。只複製新的/更新的文件
任何幫助,這將是偉大的,因爲我需要一個起始位置採取這一點。
我是Powerhell的新手。我想編寫一個腳本來執行以下操作Powershell腳本映射到網絡驅動器和下載文件
檢查如果我如果沒有映射到網絡驅動器 ,地圖,它 一旦映射,檢查4個文件夾中的文件在網絡驅動器 如果一個路徑文件比較新,我比較在本地驅動器,複製它們即。只複製新的/更新的文件
任何幫助,這將是偉大的,因爲我需要一個起始位置採取這一點。
您可以使用net use
來確定驅動器映射與否:
net use s:
if ($LastExitCode -ne 0)
{
net use s: \\server\share
}
$folders = @{local = 'c:\path1';remote='s:\path1'},
@{local = 'c:\path2';remote='s:\path2'}
$folders | Foreach {xcopy $_.remote $_.local /E /C /H /R /Y /D /I}
不要忘了現有的控制檯工具,往往工作在PowerShell中就好了,有時是得到這份工作的最簡單方法完成。
非常感謝。如果您在批處理/控制檯文件中提供相同的示例,我將不勝感激,因爲我不想只爲了使用PowerShell而走上使用PowerShell的道路。 – amateur 2011-01-14 17:24:03