ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
1789
1789
EMPFEHLEN
-
Möchte gern ein paar Batchskripte in Powershell portieren, leider treffe ich dort hin und wieder auf Probleme, die ich bisher immer noch selber lösen konnte ... wenn zwar nicht elegant, aber immerhin
Mein jetziges Problem:
Früher war mit Batch folgendes möglich, mit Powershell leider nicht
Code :1 2 3 4 5 6 7 8
rem nur Laufwerksbuchstabe und Pfad set Datei="%~d1%~p1" rem setze Laufwerk+Pfad+Ordnername set ordner="%~f1%\" rem ~ni - erzeugt nur den Dateinamen von %i, ~xi - erzeugt nur die Dateierweiterung von %i FOR /f "delims=" %%i in ("%Dateinamen%") do set datei_endung=%%~xi
Ich möchte gerne, von der aktuellen Datei, mal
- nur den Namen haben (ohne Erweiterung)
- mal nur die Erweiterung
- mal nur den Pfad.
Folgendes habe ich schon mit Powershell hinbekommen:
Dateien einlesen
Code :1
$bigfiles = get-childitem $quell_verzeichnis -recurse -filter *.txt| % { $_.FullName }
Dateien in Datei schreiben
Code :1
$bigfiles | Out-File $source_list -append
lezte Zeile aus Datei lesen
Code :1
$global:source_file = Get-Content $source_list | Select-Object -last 1
gibt mir den Namen mit Endung der Datei
Code :1
$source_file_rk = $source_file | Get-ChildItem -Name
Wie gesagt, suche nach ner Möglichkeit:
- nur den Name
- nur den Pfad
- nur die Erweiterung
in der Powershell auszuwerten
Danke im Voraus
EDIT: der Titel ist leider nich editierbar, vlt "[PS] Dateiname, Erweiterung, Pfad aus aktueller Datei auslesen" umbenennenGeändert von rkrause (24.09.10 um 14:08 Uhr) Grund: Titel vergessen
-
Hallo,
probier es mal so:
Code :1 2 3 4
$fileinfo = $source_file | Get-ChildItem $basename = $fileinfo.BaseName $extension = $fileinfo.Extension $directory = $fileinfo.DirectoryName
Grüße,
Matthias„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
Danke, genau was ich gesucht habe.
Geändert von rkrause (28.09.10 um 10:02 Uhr)
Ähnliche Themen
-
[PowerShell] Prüfung ob Verzeichnis leer ist
Von molse im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 2Letzter Beitrag: 11.10.10, 19:53 -
PowerShell über C# - PSArgumentException
Von Marshel87 im Forum .NET Application und Service DesignAntworten: 2Letzter Beitrag: 08.07.08, 08:28 -
Powershell mit Adminrechten
Von mschlegel im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 25.10.07, 18:53 -
PowerShell als Standard Shell einstellen?
Von partitionist im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 17.12.06, 18:56





Zitieren

Login





