Question
[Résolu] Script avec retour code 1 ou 0
- karaaslan
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 13
- Remerciements reçus 0
il y a 6 ans 10 mois #28893
par karaaslan
Réponse de karaaslan sur le sujet Re:Script avec retour code 1 ou 0
Le script de purge qui ne fonctionne pas, pas d'erreur mais pas de message retour 1 ou 0.
[code:1]function New-FileNameTimeStamped {
param($FileName, $Date = (Get-Date), $Format = 'dd-MM-yyyy-HH-mm-ss')
$SF = New-object System.IO.FileInfo $FileName
\"{0}{1}-{2:$Format}{3}\" -F $SF.Directory, $SF.BaseName, $Date, $SF.Extension
} # New-FileNameTimeStamped
# variable pour le fichier log avec la date grace a la fonction
$LOG = New-FileNameTimeStamped -FileName 'c:tempLog.txt' -Format 'ddMMyyyy'
$Folder = \"C:«»Purge\"
# supprimer les fichiers plus anciens que 30 jours
try {
Get-ChildItem $Folder -Recurse -Force -ErrorAction stop |
where {-not $_.PsIsContainer -and $_.LastWriteTime -lt (Get-Date).AddDays(-1)} |
ForEach-Object {
$_ | Remove-Item -Force -ErrorAction stop
$_.FullName | Out-File $LOG -Append
exit 0
}
}
catch {
exit 1
}[/code:1]
L'autre script fonctionne correctement.
[code:1]function New-FileNameTimeStamped {
param($FileName, $Date = (Get-Date), $Format = 'dd-MM-yyyy-HH-mm-ss')
$SF = New-object System.IO.FileInfo $FileName
\"{0}{1}-{2:$Format}{3}\" -F $SF.Directory, $SF.BaseName, $Date, $SF.Extension
} # New-FileNameTimeStamped
# variable pour le fichier log avec la date grace a la fonction
$LOG = New-FileNameTimeStamped -FileName 'c:tempLog.txt' -Format 'ddMMyyyy'
$Folder = \"C:«»Purge\"
# supprimer les fichiers plus anciens que 30 jours
try {
Get-ChildItem $Folder -Recurse -Force -ErrorAction stop |
where {-not $_.PsIsContainer -and $_.LastWriteTime -lt (Get-Date).AddDays(-1)} |
ForEach-Object {
$_ | Remove-Item -Force -ErrorAction stop
$_.FullName | Out-File $LOG -Append
exit 0
}
}
catch {
exit 1
}[/code:1]
L'autre script fonctionne correctement.
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 6 ans 10 mois #28894
par Philippe
Réponse de Philippe sur le sujet Re:Script avec retour code 1 ou 0
tu n'aurra auncun message 0 ou 1 qui s'affiche
si tu veut visualisé ce que renvoie exit, il faut que tu fase un batch qui t'affiche errorlevel
exemple :
[code:1]powershell -file C:\dossierscript\tonscript.ps1
echo %errorlevel%
[/code:1]
pour ton script, j'ai fait le correctif dans le forum developpez <br><br>Message édité par: 6ratgus, à: 9/05/19 17:26
si tu veut visualisé ce que renvoie exit, il faut que tu fase un batch qui t'affiche errorlevel
exemple :
[code:1]powershell -file C:\dossierscript\tonscript.ps1
echo %errorlevel%
[/code:1]
pour ton script, j'ai fait le correctif dans le forum developpez <br><br>Message édité par: 6ratgus, à: 9/05/19 17:26
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.037 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Script avec retour code 1 ou 0