Question
creation de ZIP ok mais prompt...
- buffe
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 13 ans 6 mois #12640
par buffe
creation de ZIP ok mais prompt... a été créé par buffe
Bonjour,
je tente de faire un script qui à un moment zip des fichiers d'un repertoire.
la 1ere fois, tout va bien.
mais apres, a chaque fois, il me dit que les fichiers sont deja presents dans le ZIP et me demande si je veux les ecraser....
comme ce script doit etre lancé automatiquement chaque jour, cela me pose probleme.
comment faire pour eviter cette demande d'ecrasement ?
l'idéale serait de lui dire de ne pas ecraser le fichier.
merci d'avance.
pour le script :
[code:1]function Add-Zip
{
param([string]$zipfilename)
if(-not (test-path($zipfilename)))
{
set-content $zipfilename (\"PK\" + [char]5 + [char]6 + (\"$([char]0)\" * 18))
(dir $zipfilename).IsReadOnly = $false
}
$shellApplication = new-object -com shell.application
$zipPackage = $shellApplication.NameSpace($zipfilename)
foreach($file in $input)
{
$zipPackage.CopyHere($file.FullName,0x14)
Start-sleep -milliseconds 500
}
}
dir D:\tets\*.txt -Recurse | add-Zip D:\tets\testzip.zip[/code:1]
je tente de faire un script qui à un moment zip des fichiers d'un repertoire.
la 1ere fois, tout va bien.
mais apres, a chaque fois, il me dit que les fichiers sont deja presents dans le ZIP et me demande si je veux les ecraser....
comme ce script doit etre lancé automatiquement chaque jour, cela me pose probleme.
comment faire pour eviter cette demande d'ecrasement ?
l'idéale serait de lui dire de ne pas ecraser le fichier.
merci d'avance.
pour le script :
[code:1]function Add-Zip
{
param([string]$zipfilename)
if(-not (test-path($zipfilename)))
{
set-content $zipfilename (\"PK\" + [char]5 + [char]6 + (\"$([char]0)\" * 18))
(dir $zipfilename).IsReadOnly = $false
}
$shellApplication = new-object -com shell.application
$zipPackage = $shellApplication.NameSpace($zipfilename)
foreach($file in $input)
{
$zipPackage.CopyHere($file.FullName,0x14)
Start-sleep -milliseconds 500
}
}
dir D:\tets\*.txt -Recurse | add-Zip D:\tets\testzip.zip[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 13 ans 6 mois #12642
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:creation de ZIP ok mais prompt...
bigfootspi écrit:
Utilise plutot une librairie dédiée et pas cet objet source d'ennui...comment faire pour eviter cette demande d'ecrasement ?
l'idéale serait de lui dire de ne pas ecraser le fichier.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- creation de ZIP ok mais prompt...