Wpis z mikrobloga

jak napisać skrypt w cmd ktory usuwa plik z danego katalogu zdalnego \zdalnykatalog\ na podstawie listy w pliku txt ktora jest katalog wyżej ?

jak jako argument podać sciezke do pliku? Sa gdzies opusane te funkcje argumenty w sieci?
for /f %i in (lista.txt) do del %i

to pewnnie 4 linijki do napisania. Prosze o pomoc bo nigdy nie automatyzowałem pracy;)

#programowanie
#cmd
#powershell
#bash
#windows
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fifiak: get-content "PlikZGornegoKatalogu.txt" | Foreach-Object { Remove-Item \zdalnykatalog\$_ -force } coś na kształt tego. Generalnie - najpierw przeczytaj zawartość get-contentem, a potem spróbuj rzucić to w Remove-Item w pętli.
  • Odpowiedz
@fifiak: Nie mam pod ręką PowewrShell'a ale możesz na podstawie wyników google coś skleić. Znalazłem coś takiego.

foreach($line in Get-Content .\file.txt) {
if($line -match $regex){
# Work
  • Odpowiedz
w sumie wolałbym pominac powershella bo nie mamy uprawnień do puszczania takich skryptów(niewiem jak uruchomić to jako administrator) i wykorzystać podstawowe komendy cmd z tym nie bedzie problemu
  • Odpowiedz
w sumie wolałbym pominac powershella bo nie mamy uprawnień do puszczania takich skryptów(niewiem jak uruchomić to jako administrator) i wykorzystać podstawowe komendy cmd z tym nie bedzie problemu


@Koliat: w sumie wolałbym pominac powershella bo nie mamy uprawnień do puszczania takich skryptów(niewiem jak uruchomić to jako administrator) i wykorzystać podstawowe komendy cmd z tym nie bedzie problemu
  • Odpowiedz
@Latawiec: w sumie wolałbym pominac powershella bo nie mamy uprawnień do puszczania takich skryptów(niewiem jak uruchomić to jako administrator) i wykorzystać podstawowe komendy cmd z tym nie bedzie problemu
  • Odpowiedz
@fifiak: nie musisz tego uruchamiać jako administrator, jeśli usuwasz pliki które normalnie możesz usunąć jako użytkownik. Jeśli cmd zadziała, to PowerShell też - chyba że Twoje executionpolicy to Block, zamiast domyślnego 'restricted' ?
  • Odpowiedz
@Koliat: jak puszczam skrypt z Windows Powershell ISe to mam komunikat cannot be loaded because its execution is blocked by software restriction policies
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@fifiak: to oznacza bieżący obiekt w pętli. Spróbuj zobacz jak wpiszesz get-content plik. Txt | foreach-object {write-host $_}
  • Odpowiedz
  • 0
@Koliat: a da sie zrobic w cmd ten skrypt by sam umial odpalic powloke powrrshela(czyli wpisanie powershell w cmd) i potem dalsze uruchamianie skryptu powershelowego?
  • Odpowiedz
nie chce poprostu recznie odpalac cmd i wpisywac powershell by wywolac skrypt. Chce miec bacik ktory za mnie to zrobi wszystko. Skryptu powershell nie jestem w stanie uruchomic w firmie bo sa jakies polityki zabezpieczeń dziwne
  • Odpowiedz
@Koliat: ok z csv to dziala. CIekawe jak z xls

btw.

cos nie dziala mi tu w warunkach i caly czas wyswietla brak plikow mimo iz pliki sa. Czegos tu brakuje ? Jakiś warunek spełnienia trzeba dodać
  • Odpowiedz