Question simple quote et double quote

Plus d'informations
il y a 14 ans 1 semaine #11338 par Aurélien Bézard
Bonjour à tous,
je débute en power shell et je commence à faire des scripts avec robocopy.
Voici un petit script que j'ai fait :

[code:1]$Date = Get-Date -Format D
$serveur = \"SRVADM\"
$Source = '\"\\srvadm\c$\"'
$Destination = '\"D:\srvadm\c\"'
$Log= '\"c:\maintenance\rapports\SRVADM\log_SRVADM.txt\"'
$Target = $Destination + '\"'
$Log2 = '\"' + $log + '\"'


robocopy $Source $Target /MIR /log:$Log2 /R:1 /W:1
$analyse = Select-String $log -Pattern \"0x000000\"


foreach ($maLigne in $analyse)
{
$maNewLigne = $maLigne.get_Line() + \"`r\" +\"`r\"
$maligne.set_Line($maNewLigne)

}

if ($analyse -eq $null)
{
$Texte_1= \"La sauvegarde s'est bien passée\"
$objet=\"Sauvegarde \" + $Serveur +\" -> OK\"
}
else
{
$objet=\" ATTENTION Sauvegarde \" + $Serveur +\" -> KO !\"
$Texte_1= \" Le fichier \" + $log + \" a renvoyé \" + $analyse.Count + \" erreures :\"

}


$expediteur = \"test@mahcin\"
$destinataire = \"tru@machin\"
$serveur = \"mail.truc.fr\"
$fichier = $log
$objet = $objet + \" \" + $Date
$texte = $Texte_1 + \"`r\" + \"`r\" + $analyse
$message = new-object System.Net.Mail.MailMessage $expediteur, $destinataire, $objet, $texte
$attachment = new-object System.Net.Mail.Attachment $fichier
$message.Attachments.Add($attachment)
$SMTPclient = new-object System.Net.Mail.SmtpClient $serveur
$SMTPclient.Credentials = [System.Net.CredentialCache]::«»DefaultNetworkCredentials
$SMTPclient.Send($message) [/code:1]

j'ai un soucis avec les paramètres de mon robocopy comme vous pouvez le voir j'ai bricolé avec les ' et les \" et je ne sais pas trop comment faire ?
pourriez vous me guider un peu ?

Merci par avance,
Aurélien.

Message édité par: Aurélien50, à: 16/03/12 10:14<br><br>Message édité par: Aurélien50, à: 16/03/12 10:14

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.033 secondes
Propulsé par Kunena