-
26-03-2012, 10:39 #1Member
- Registered
- 21/12/09
- Location
- herentals
- Posts
- 6,479
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/106
[PS] Bestand selecteren (zonder path)
Bestaat er in powershell een commando dat je toelaat om de verkenner te openen om zo een bestand te selecteren?
Ik wil het volgende realiseren:
Ik heb een bestand, Test.CSV, waarin 100 maal staat dat ik in Duitsland woon, omdat ik verhuisd ben naar België moet dit dus aangepast worden. het voorbeeld is volledig hypotetisch en moet ook in andere situaties werken, dus ook met andere bestanden en met andere stukken tekst.
Je vult eerst de tekst in die je wil vervangen, vervolgens hetgeen je in de plaats wil en als laatste het path naar het bestand.
De code is volledig bijna volledig. Het programma zou echter ook bruikbaar moeten zijn voor de doorsnee gebruiker. Is er een mogelijkheid om ervoor te zorgen dat de gebruikers dmv een verkenner-achtig venster het bestand kunnen selecteren in plaats van dat zij het path moeten ingeven?
edit: Bijkomdende vraag:
Weet iemand waarom .docx bestanden corrupt worden als ik de inhoudt ervan mbv powershell verander? Ik neem aan dat hiervoor de code nodig is dus die plaats ik hier even onder.
Spoiler:Last edited by pinoken; 26-03-2012 at 11:40.
no votes
-
-
26-03-2012, 13:00 #2Member
- Registered
- 17/07/02
- Location
- Sint-Job
- Posts
- 2,690
- iTrader
- 0
- Mentioned
- 0 Post(s)
- Reputation
- 0/29
Standaard denk ik dat er zoiets niet in powershell zit.
Maar even googlen en ik kwam uit op deze link:
Powershell Open File Dialog Box | PeetersOnline
De reden waarom uw replace in een docx bestand niet werkt is omdat dit een "binair" bestand is, waarbij er offsets etc worden gebruikt voor de strings. Indien je dus een string met lengte 9 (Duitsland) vervangt door één met lengte 6 (België) zal dit problemen geven neem ik aan.
(dit is maar een gedachte van mij, kan ook verkeerd zijn)
Om idt te voorkomen heb je dan weer dit script:
http://www.powershell.nu/2009/02/05/...gh-powershell/no votes
-
26-03-2012, 14:49 #3Member
- Registered
- 21/12/09
- Location
- herentals
- Posts
- 6,479
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/106
Onzettend bedankt, dit vermakkelijkt een hele resem scripts.
no votes
