Bonjour,
Erreur lorsque j'efface un fichier nommé x.xls pour en sauvegarder un par la suite du même nom x.xls. Quelqu'un connaît la raison alors que si le fichier n'existe pas, il enregistre et n'en fait aucun cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 If (Test-Path -path $nomfichier) { # Un fichier de ce meme nom existe deja, On écrase ou pas ? $tempo = "Un fichier " +$nomfichier+ " existe déjà, voulez-vous l'écraser ?`r`n" $b = new-object -comobject wscript.shell $intAnswer = $b.popup($tempo, ` 0,"Question",4) If ($intAnswer -eq 6) # Oui { remove-item -path $nomfichier -force $b.SaveAs($nomfichier) } # Non, on fais rien } Else { $b.SaveAs($nomfichier) }
Erreur :
L'appel de la méthode a échoué parce que [System.__ComObject#{41904400-be18-11d
3-a28b-00104bd35090}] ne contient pas de méthode nommée « SaveAs ».
Au niveau de H:\HistoriqueImprimante.ps1 : 271 Caractère : 22
+ $b.SaveAs <<<< ($nomfichier)
+ CategoryInfo : InvalidOperation: (SaveAs:String) [], RuntimeExc
eption
+ FullyQualifiedErrorId : MethodNotFound
Partager