我想知道如何創建一個PowerShell腳本來從另一個位置複製文件。Powershell在複製之前檢查文件的複製腳本
腳本需要在開始複製之前檢查文件名。
文件名採用當前日期格式(swddmmyyy),例如sw16/11/2011。這個文件名稱每天都在變化,所以明天將會是sw17112011。
所以當腳本運行時,它會在複製文件夾中的內容之前檢查文件名是否與當前日期匹配。該文件與需要複製的內容位於相同的文件夾中。
$date = (get-date).adddays(0).ToString("ddMMyyyy")
$filter = "sw_$date"
$file = "c:\scripts\$filter"
$check = test-path $file
$script = $check -eq $true
If ($script) {Get-ChildItem C:\scripts*.csv | Copy-Item -destination c:\test}
在此先感謝
你到目前爲止嘗試過什麼?向你展示你的努力,有人肯定會幫助你。 –
基督徒是對的。給社區一些事情。你使用哪些cmdlet? – Tom
第一次缺乏信息的道歉。我從那以後取得了進展。我確信有可能是一種更簡單的方法,但我已經找到了這種方法 $ date =(get-date).adddays(0).ToString(「ddMMyyyy」) $ filter =「sw_ $ date」 $文件= 「C:\腳本\ $過濾器」 $檢查=測試路徑$文件 $腳本= $支票當量$真實 如果($腳本){獲取-ChildItem C:\腳本\ *。csv |複製項目目的地c:\測試} 但是,我想了解是否有一種方法,我可以檢查兩個文件夾,然後只複製新文件? 謝謝 –