Aktywne Wpisy
cmhqwidget +24
Odwrotna Familiada Sezon 2 cz. 10
Zasady: Masz odpowiedzi, zgadnij jakie jest pytanie. Odpowiedzi, które zawierają motyw, który wygrał w poprzednim tygodniu, będą eliminowane.
Motywy eliminowane w tym tygodniu: #!$%@?/ruchanie, Grzegorz Borys, moderatorzy wykopu, Niemcy, Areczek
Zostaw plusika dla zasięgu!
Nagroda publiczności dla @Staraagrafka:
"Co wprawny pseudokibic potrafi przemycić na stadion?"
Prawidłowe pytanie:
Co kojarzy się z Sherlockiem Holmsem?
Wygrał/a: @Masuj
"z czym kojarzony jest Sherlock Holmes"
W poprzednim odcinku
Rozwiązanie
Zasady: Masz odpowiedzi, zgadnij jakie jest pytanie. Odpowiedzi, które zawierają motyw, który wygrał w poprzednim tygodniu, będą eliminowane.
Motywy eliminowane w tym tygodniu: #!$%@?/ruchanie, Grzegorz Borys, moderatorzy wykopu, Niemcy, Areczek
Zostaw plusika dla zasięgu!
Nagroda publiczności dla @Staraagrafka:
"Co wprawny pseudokibic potrafi przemycić na stadion?"
Prawidłowe pytanie:
Co kojarzy się z Sherlockiem Holmsem?
Wygrał/a: @Masuj
"z czym kojarzony jest Sherlock Holmes"
W poprzednim odcinku
Rozwiązanie
M4rcinS +169
Eh, muszę to zrobić. Ten januszex mnie dobija. Obiecują podwyżkę od 5 lat i nic. Przychodzę dzisiaj z wypowiedzeniem umowy. Zobaczymy co szef na to powie. Jestem aktualnie jedyną osobą na dziale która bez niczyjej pomocy da sobie radę, bo reszta to nowe osoby. Miałem je uczyć, ale wali mnie to. Obieram od razu cały mój urlop i wypadam z tego gówna zwanym firmą. Po 16 opiszę wam co i jak.
#
#
napisany skrypt w powershell, kopiowanie plikow z listy.txt, kod wygląda mniej wiecej:
$new_dir = ($w | Out-String)
$a = $new_dir
echo $a #tutaj pojawia sie C:\Users\skrypt\test
$source = "C:\Users\skrypt\"
$destination = $a
$file_list = Get-Content "C:\Users\skrypt\files2.txt"
foreach ($file in $file_list)
{
Copy-Item $source\$file $destination
}
wywala błąd opy-Item : Cannot evaluate parameter 'Destination' because its argument is specified as a script block and there is no
input. A script block cannot be evaluated without input.
At C:\Users\skrypt\ps.ps1:92 char:25
+ Copy-Item $source\$file $destination
jak pod $destination podstawie na sztywno adres "C:\Users\skrypt\test" kopiowanie dziala
#powershell #windows dam jeszcze #programowanie chociaz to tylko skrypciki ( ͡° ͜ʖ ͡°)
Możesz to zrobić tak
gc list.txt |move-item -Destination fullpath
https://asciinema.org/a/RHNLFP9BiLzxFxpE8gzqc4WFn
Można spróbować zrobić mapowanie nazw plików w csv i na podstawie tego zmieniać nazwy(bez sensu)
Albo użyć:
gc lista -split "$"," .txt" ale muszę sprawdzić bo się waham czy to dobry pomysł
Na szybko
https://stackoverflow.com/questions/5574648/use-regex-powershell-to-rename-files
UserFileName=a.srcbin&Action=Download
UserFilesName=b.ddbin&Action=Download
UserFilesName=ddddd.hbin&Action=Download
te pliki są wysyłane do mnie mają różne nazwy i rozszerzenia - wyłuskane z listy plików czyli mogę dostać ich listę w txt:
a.srcbin
b.ddbin
dddddd.hbin
za kazdym razem mogą to być różne pliki i różne rozszerzenia i teraz jak proboje zmienic nazwy to zmienia nazwy rozszerzen nie rusza
UserFileName=a.srcbin&Action=Download
ma się stać:
a.srcbin.bin
?Jeśli tak to myślę że podeślę Ci jakiś draft jutro - dziś średnio z czasem...
UserFileName=a.srcbin&Action=Download ma sie stac a.srcbin
i tak kolejne z różnymi rozszerzeniami w zależności od listy, czyli generalnie trzeba pozbyć się "UserFileName=" i "&ActionDownload" probowalem to robic przez -replace o ile pierwsze usuwa - bo to nazwa, to odnieść się do rozszerzenia nie umiem
Ale zastrzeżenie, nie jest to super optymalne rozwiązanie, korzysta z klas .net bo oczywiście tak fancy regexów -match nie trawi
https://gist.github.com/rewida17/635145ee91ade59d7f3fa26f4b204eba
-replace można dać kilka, zmieniać jednocześnie po kilka rzeczy, resztę dopisze wieczorem