Chciałbym, aby skrypt systemu Windows (bez instalacji programów zewnętrznych) wykonywał następujące czynności:
read each line in a CSV file
if the line starts with ">r" then
replace the 15th character with
'0' if '8'
'1' if '9'
'2' if '0'
'3' if '1'
'4' if '2'
'5' if '3'
czy to możliwe? Wszelkie wskazówki na temat jakich funkcji użyć?
Odpowiedzi:
Najłatwiejszym rozwiązaniem jest PowerShell, ponieważ jest on wbudowany w system Windows od Win 7.
Twój problem wydaje się stosunkowo łatwy i bezpośredni.
W systemie Windows 7 otwórz menu Start, wpisz PowerShell i uruchom program PowerShell ISE.
Teraz możesz zacząć.
Co chcesz robić:
Powtarzać
Dla # 1 możesz użyć polecenia (terminem PowerShell jest cmdlet)
Get-Content
Do # 2 należy użyć
foreach
pętli iif () {} else {}
funkcjiDla # 3 użyłbym
switch ()
oświadczenia. Alternatywnie możesz użyć tejelseif
funkcji, ale nie jest to dobra praktyka i dodaje warstwę złożoności.Jeśli utkniesz w poleceniach, możesz użyć polecenia
Get-Help
cmdlet. Lub oczywiście możesz przeczytać artykuły MS Technet takie jak ten.Mam nadzieję, że to pomaga.
źródło