Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

majlu11Debiutant

Dołączył/a:

  • 2 wpisów
  • 11 komentarzy
  • 1 obserwujących
HydeparkWitam Jakiś czas tem prosiłem was o pomoc w doborze programu do importowania zdjęć. Udało mi sie napisać skryp w
Debiutant0piorunów

Dziekuje wszystkim za pomoc. Udało się wszystko działa. A co sie okazało ze na komputerze jest windows powershell i powershell 7 na którym mi wszystko działało. Ten drugi jednak miał inna scieżke dostępu. po zmianie scieżki na "C:\\Program Files\\PowerShell\\7\\pwsh.exe" -ExecutionPolicy Bypass wszystko zaczęło chulać.

Jeszcze raz dzięki za dobre rady.

Debiutant1piorunów

@entropy_ ja jestem laikiem, chciałem napisać skrypt który wykryje kartę SD (o różnej nazwie) i zaimportuje z niej zdjęcia tworząc folder z datą wykonania zdjęcia we wskazanym miejscu. I tak mi to działa, ale chciałbym uruchamiać ten skrypt podwójnym kliknięciem żeby był dostępny dla każdego w firmie kto będzie z niego korzystał.

Debiutant1piorunów

@entropy_ z terminala działa mi normalnie

Debiutant0piorunów

@koszotorobur tak tez próbowałem i nic. Juz mi brakuje pomysłów.

ProgramowanieWitam Mam problem z importowaniem zdjęć na komputer z aparatów. Ale od początku. Pracuje w firmie gdzie do
Debiutant0piorunów

Panowie skrypt udało mi sie dostosowac w weekend i spełnia wszystkie moje funkcje. Utworzyłem skrót skryptu i we własciwosciach/element docelowy dodałem powershell -ExecutionPolicy Bypass -File (i tutaj jest sciezka mojego skryptu). Ale skrypt nie uruchamia sie, pojawia sie czarne okno na sekunde i nic. Z pozycji powershell skrypt działa.
Zaznaczałem uduchom jako administrator. Macie może jakiś pomysł?

Debiutant1piorunów

ChatGPT zaproponował taki skrypt, jak będę miał dostęp do apartow to go przetestuję.
Myślicie że wszystko jest tutaj ok czy coś wymaga poprawy?
Jeszcze raz dziękuję za zainstalowanie 😉
# Ustawienia
$destinationPath = "C:\\Users\\TwojaNazwaUżytkownika\\Pictures\\ImportowaneZdjęcia" # Ścieżka docelowa

# Znajdź dysk z kartą SD
$sdCard = Get-WmiObject Win32DiskDrive | Where-Object { $.MediaType -eq "Removable Media" }

if ($sdCard) {
# Uzyskaj literę dysku
$sdCardLetter = (Get-WmiObject Win32LogicalDisk | Where-Object { $.DeviceID -eq $sdCard.DeviceID }).DeviceID

# Pobierz wszystkie pliki zdjęć z karty SD
$images = Get-ChildItem -Path "$sdCardLetter\\" -Include .jpg, .jpeg, .png -Recurse

foreach ($image in $images) {
# Odczytaj datę utworzenia zdjęcia
$creationDate = (Get-Item $image.FullName).CreationTime

# Ustal nazwę folderu na podstawie daty
$dateFolder = $creationDate.ToString("yyyy-MM-dd")
$finalDestinationPath = Join-Path -Path $destinationPath -ChildPath $dateFolder

# Utwórz folder docelowy, jeśli nie istnieje
if (-not (Test-Path -Path $finalDestinationPath)) {
New-Item -ItemType Directory -Path $finalDestinationPath
}

# Ustal nową nazwę pliku, aby uniknąć nadpisywania
$newFileName = "{0}_{1:yyyy-MM-dd_HH-mm-ss}{2}" -f $image.BaseName, $creationDate, $image.Extension
$newFilePath = Join-Path -Path $finalDestinationPath -ChildPath $newFileName

# Skopiuj zdjęcie do odpowiedniego folderu z nową nazwą
Copy-Item -Path $image.FullName -Destination $newFilePath -Force
}

Write-Host "Zdjęcia zostały zaimportowane do: $destinationPath"
} else {
Write-Host "Nie znaleziono karty SD."
}

Fanatyk1piorunów

@majlu11 - jak nie przetestujesz to się nie dowiesz :stuck_out_tongue_winking_eye:

Debiutant1piorunów

Dziękuję wszystkim za podpowiedzi.

Tak to niestety u nas wygląda. Mała lokalna firma długo działająca na rynku, niestety z IT na bakier.
Spróbuję pierwsze ze skryptem który zaproponował @koszotorobur . Ale pomysł @wiatraczeg jest dobry i spróbuję go przeforsować. Myślę że stare telefony uda się zorganizować albo jakieś niedrogie nowe kupić i postawić nextcloud.

Debiutant0piorunów

@koszotorobur tak mi się wydaje, telefony nie potrzebują kart SIM, wystarczy wi fi na firmie.
Pytanie czy jest opcja żeby codziennie robił się folder z datą, żeby to było przejrzyste.

Fanatyk2piorunów

@majlu11 - super, że wróciłeś z komentarzem kolego bo niestety nie zawsze się to zdarza i czasem czuję, że nasze rady tutaj lądują w pustkę.
A dla wygody i bezpieczeństwa to wgrywanie zdjęć prosto z telefonu do chmury (nawet takiej co się samemu nie hostuje) to najpraktyczniejsze rozwiązanie.

Debiutant0piorunów

@koszotorobur tak mi się wydaje, telefony nie potrzebują kart SIM, wystarczy wi fi na firmie.
Pytanie czy jest opcja żeby codziennie robił się folder z datą, żeby to było przejrzyste.