2013-11-14 3 views
0
Function CopyTwolocations ($from, $to) 
{ 
Copy-Item -Path $from $to -Recurse -Force 
$? 
if($false) {Return} 
} 

CopyTwolocations -from "C:\Test1\Subtest1\*" -to "\\Testserver\Back-Ups\TEST\%date:~0,3%\" 
CopyTwolocations -from "C:\TESTMYSQL\*" -to "\\Testserver\Back-Ups\TEST\%date:~0,3%\" 

У меня возникли проблемы. Я хочу, чтобы иметь возможность создавать подпапку для каждого дня, но все, что у меня есть, это% date: ~ 0,3% \Powershell Copy-Item PS1 Script

, но я знаю, что powershell делает это, но я не совсем уверен, как скопировать его в местоположение дня, когда вы его скопируете.

$a = Get-Date 
$a.DayOfWeek 
+0

Какие ошибки вы получаете, когда пытаетесь ответить на наши ответы ниже? – Eris

ответ

0

Есть несколько способов сделать вещи в PowerShell. Другой альтернативой является:

CopyTwolocations -from "C:\TESTMYSQL\*" -to "\\Testserver\Back-Ups\TEST\$(get-date -f ddd)\" 

И поскольку PowerShell позволяет позиционные параметры, которые могут быть упрощена:

CopyTwolocations C:\TESTMYSQL\* "\\Testserver\Back-Ups\TEST\$(get-date -f ddd)\" 

Изменить вы действуете, чтобы создать целевой каталог, если он не существует:

Function CopyTwolocations ($from, $to) 
{ 
    if (!(Test-Path $to)) { 
     md $to 
    } 
    Copy-Item -Path $from $to -Recurse -Force 
    $? 
    if($false) {Return} 
} 
+0

они тоже не работали. – MrJello85

+0

Посмотрите, помогает ли обновленный ответ. –

+0

Получил это на работу! – MrJello85

2

самый прямой метод: -to "\\Testserver\Back-Ups\TEST\$(get-date -format 'dddd')"

Мой предпочитаемый метод:

$Destination = '\\Testserver\Back-Ups\TEST\{0:dddd}' -f (get-date); 
... -to "$Destination" 
+0

они не работали. – MrJello85

0

Могу ли я добавить что-то подобное в конце?

CopyTwolocations -from "C:\Test1\Subtest1\*" -to "\\Testserver\Back-Ups\TEST\%date:~0,3%\" -name ("Docs-"+ (Get-Date -format yyyyMMdd)) -type directory 
CopyTwolocations -from "C:\TESTMYSQL\*" -to "\\Testserver\Back-Ups\TEST\%date:~0,3%\" -name ("Docs-"+ (Get-Date -format yyyyMMdd)) -type directory 
Смежные вопросы