Sponsor-Board.de
Thema geschlossen  Thema schreiben 

[Windows] Powershell Unzip File

Verfasser Nachricht

Beiträge: 75
Bewertung: 0
Registriert seit: Sep 2014
Status: offline


Beitrag: #1
[Windows] Powershell Unzip File

Guten Abend,

ich hab nun eine weitere Frage zu Powershell. Und zwar möchte ich in einer Batch Datei einen Powershell Kommando ausführen, das eine .zip Datei entpacken soll und anschließend die .zip Datei löscht.
Gibt es dazu evtl. eine Möglichkeit? Ich möchte keine Zusatz Dateien extra dafür downloaden.

Im Internet habe ich zwar bisschen was dazu gefunden, aber hatte alles nicht geholfen ..

LG, Justin


[Link: Registrierung erforderlich]

04.10.2014 20:47
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 236
Bewertung: 6
Registriert seit: Oct 2011
Status: offline


Beitrag: #2
RE: [Windows] Powershell Unzip File

Code:
$cmd = new-object -com shell.application
$unzip = $cmd.NameSpace(“C:\pfad\zum\archiv.zip”)
foreach($item in $unzip.items())
{
$cmd.Namespace(“C:\pfad\zum\zielprdner”).copyhere($item)
}


Schnell und einfach.


"I tell computers to do things. Sometimes they listen."

Chris Kragt | kragt itservices | Informatikkaufmann
Web: [Link: Registrierung erforderlich] | Mail: mail [at] kragt.io

04.10.2014 21:00
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

 
Beiträge: Keine Angabe
Registriert seit: Keine Angabe
Status: Unbekannt


Beitrag: #3
RE: [Windows] Powershell Unzip File

-

04.10.2014 21:01
 

Beiträge: 75
Bewertung: 0
Registriert seit: Sep 2014
Status: offline


Beitrag: #4
RE: [Windows] Powershell Unzip File

Christopher schrieb:

Code:
$cmd = new-object -com shell.application
$unzip = $cmd.NameSpace(“C:\pfad\zum\archiv.zip”)
foreach($item in $unzip.items())
{
$cmd.Namespace(“C:\pfad\zum\zielprdner”).copyhere($item)
}


Schnell und einfach.

wunderbar, aber wie kann ich diese Ausführen? Denn intensiv habe ich nie mit Powershell gearbeitet.
Denn das ganze führe ich in einer .bat Datei aus. Und dort muss immer alles soweit in einer Zeile stehen wenn möglich, wie z. B. mein Download:

Code:
powershell -command "& { iwr http://www.meine-domain.de/ordner/htdocs.zip -OutFile C:\Ordner\htdocs.zip }


Daher benötige ich dafür Hilfe :/

LG, Justin


[Link: Registrierung erforderlich]

04.10.2014 21:03
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

 
Beiträge: Keine Angabe
Registriert seit: Keine Angabe
Status: Unbekannt


Beitrag: #5
RE: [Windows] Powershell Unzip File

-

04.10.2014 21:05
 

Beiträge: 75
Bewertung: 0
Registriert seit: Sep 2014
Status: offline


Beitrag: #6
RE: [Windows] Powershell Unzip File

Kartoffelrudi schrieb:
Die ausführenden Parameter stehen in einer Zeile, alles was mit $ beginnt sind Variablen und die werden von oben nach unten abgearbeitet.


Also muss ich z. B. in meiner .bat Datei einfach

Code:
$cmd = new-object -com shell.application
$unzip = $cmd.NameSpace(“C:\pfad\zum\archiv.zip”)
foreach($item in $unzip.items())
{
$cmd.Namespace(“C:\pfad\zum\zielprdner”).copyhere($item)
}


einfügen und fertig? (Pfade müssten angepasst werden)

LG, Justin


[Link: Registrierung erforderlich]

04.10.2014 21:07
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

 
Beiträge: Keine Angabe
Registriert seit: Keine Angabe
Status: Unbekannt


Beitrag: #7
RE: [Windows] Powershell Unzip File

-

04.10.2014 21:10
 

Beiträge: 236
Bewertung: 6
Registriert seit: Oct 2011
Status: offline


Beitrag: #8
RE: [Windows] Powershell Unzip File

PowerShell wird in einer .ps1 Datei ausgeführt. Windows 7 und Windows 8 bringen eine ISE dafür mit. Die macht es recht einfach Scripte zu schreiben und zu testen.

Wenn du mein Codebeispiel oben in eine .ps1 packst, PowerShell Scripte ausführbar machst und das Ding anschließend ausführst wird das so abgearbeitet.

Wenn du mit PowerShell gerade erst anfängst, ist [Link: Registrierung erforderlich] eine ganz interessante Sache. Im TechNet findest du auch Hilfe zu den einzelnen Befehlen mit Beispielen usw.

PowerShell Scriptausführung erlauben:

Zitat:
Da es sich um ein unsigniertes PowerShell Script handelt, muss PowerShell unsignierte Scripte ausführen können. Sollte dies nicht schon aktiviert sein, öffnen Sie die PowerShell Konsole als Administrator und führen Sie den folgenden Code aus: Set-ExecutionPolicy Unrestricted. Sofern das Script nicht als Administrator ausgeführt werden soll, melden Sie sich mit dem ausführenden Benutzer an und öffnen Sie die PowerShell Konsole als Administrator. Geben Sie den folgenden Befehl ein: Set-ExecutionPolicy -Scope CurrentUser. Anschließend fragt die Konsole nach der Ausführungsrichtlinie. Geben Sie dort Unrestricted ein.


"I tell computers to do things. Sometimes they listen."

Chris Kragt | kragt itservices | Informatikkaufmann
Web: [Link: Registrierung erforderlich] | Mail: mail [at] kragt.io

Dieser Beitrag wurde zuletzt bearbeitet: 04.10.2014 21:11 von Christopher.

04.10.2014 21:10
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden

Beiträge: 75
Bewertung: 0
Registriert seit: Sep 2014
Status: offline


Beitrag: #9
RE: [Windows] Powershell Unzip File

Danke für die Antworten Wink
Jedoch wollte ich jetzt kein großen Aufstand machen nur um eine .zip Datei entpacken zu können.
Denn das soll für mehrere Personen, und ich denke nicht das die sich damit großartig auskennen ^^

Ich hab also mir die unzip.exe besorgt und diese dann eingebunden Wink

LG, Justin

*** THREAD BITTE SCHLIESSEN ***


[Link: Registrierung erforderlich]

05.10.2014 03:00
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Thema geschlossen  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Powershell laufende Programme identifizieren VarmintLP 2 1.322 06.03.2015 08:28
Letzter Beitrag: VarmintLP
  [Windows] Powershell Problem JND_3004 2 3.892 04.10.2014 20:34
Letzter Beitrag: JND_3004
  Image File Hoster Mr.Chef 9 1.415 11.09.2013 16:43
Letzter Beitrag: Mr.Chef

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren