Comment Décompresser un fichier et copiez-le à l'emplacement spécifique avec 7zip?
J'ai juste essayé d'ouvrir une archive zip en powershell et déplacer les fichiers vers un emplacement spécifique. mais il se déplace toujours juste le dossier zip. Ce que je fais mal ?
C'est ce que j'ai maintenant :
Get-ChildItem C:\zipplayground\*.zip | % {"C:\Program Files (x86)-ZipzG.exe";
Move-Item $_ C:\unzipplayground\}
Pourquoi est-ce que votre objet de référence non à l'aide de l'open source Dll si votre question ne fait aucune mention de cela?
désolé, changé 🙂
désolé, changé 🙂
OriginalL'auteur RayofCommand | 2013-08-02
Vous devez vous connecter pour publier un commentaire.
Je crois que le droit de réponse doit être quelque chose comme ça:
Alroc a été presque droit, mais
$_.fullname
entre guillemets ne fonctionne pas, et qu'il était absent de la-o
paramètre pour 7z. Je suis en utilisant7z.exe
au lieu de7zg.exe
, fonctionne très bien de cette façon.Pour référence, l'aide en ligne de commande peut être trouvé ici: http://sevenzip.sourceforge.jp/chm/cmdline/
Fondamentalement,
x
signifie "extraire" et-o
pour "répertoire de Sortie'que signifie le "-o" avant de faire le chemin?
C'est le 7z paramètre pour le répertoire de sortie. Et il a à être "attaché" à la voie, aucun espace n'est autorisé.
OriginalL'auteur Poorkenny
Fonction pour acquérir chemin de la 7z.exe
Fonction des dossiers zip où la destination est définie à
Fonction de décompresser les fichiers
OriginalL'auteur Faizaan Khan
Je n'ai pas 7Zip pour tester,mais je pense que c'est à défaut parce que vous ne dites pas 7Zip ce que pour fonctionner, et que vous déplacez votre fichier ZIP sur votre destination. Essayez ceci:
Le
x
est correct, vous avez besoin pour extraire le zipfile. C'est une question de syntaxe à appeler le programme à partir de Powershell et je n'ai rien pour tester en ce moment. Je pense que vous avez besoin de déplacer les guillemets autour. Essayez mon montage.Comme je l'ai mentionné dans ma réponse ci-dessous, "$_.fullname" entre guillemets ne peuvent pas travailler, l'analyseur ne peut pas résoudre les variables membres.
Vous avez raison, je fonce et ne pas penser clairement.
OriginalL'auteur alroc
Si vous voulez éviter open source exe/dll comme 7zip puis installer le PSCX module powershell et l'utilisation développez-archive. Notez que PSCX exigences sont moins .net 4 ( j'utilise 4.5 ) et powershell 3.0
http://pscx.codeplex.com/
OriginalL'auteur Jimbo