Question
simple quote et double quote
- Aurélien Bézard
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 14 ans 1 semaine #11338
par Aurélien Bézard
simple quote et double quote a été créé 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
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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- simple quote et double quote