Skocz do zawartości


Zdjęcie

[Windows 7/8.1/10-skrypt] Automatyczna zmiana litery pendrive

skrypt

  • Zaloguj się, aby dodać odpowiedź
15 odpowiedzi w tym temacie

#1 OFFLINE   m4s

m4s

    byle do końca życia i fajrant / a wyśpię się po śmierci

  • 4302 postów
  • Lokalizacja:A long time ago in a galaxy far, far away....
  • Czas online: 152d 17h 25s
Reputacja: 1542

Napisano 18 wrzesień 2015 - 07:16

Jeżeli potrzebujesz tej samej litery dysku dla pendrive na rożnych komputerach

i męczy cię zmiana w sposób ręczny przez zarządzanie komputerem ten skrypt jest dla Ciebie!



Dla przykładu:
Nazwa pendrive to: SERWISIAK
Litera dysku to: X

Po zapisaniu skryptu jako: ZMIANA.CMD i uruchomieniu go, SERWISIAK automatycznie zmieni literę dysku na X.

skrypt:

@echo off
Mode con cols=98 lines=10 & Color 9E
Title Skanowanie w poszukiwaniu SERWISIAK
echo.
for /f "tokens=2,3 delims= " %%A in ('echo list volume ^| diskpart ^| findstr "SERWISIAK"') do (
set USBdrive=%%B
(echo select volume %%A
echo assign letter=X) | diskpart)
EXIT


Po co to komu?

Raz przypisanej litery nie trzeba już zmieniać na danym komputerze, oszczędność czasu. Można tworzyć gotowe skróty odwołujące się do programów na konkretnym pendrive.

 

Aktualizacja 21.09.2015

Co do gotowych skrótów odwołujących się do programów na konkretnym pendrive, można też tak:

 

Tworzymy w notatniku plik o nazwie i rozszerzeniu PENDRIVE1.CHECK i kopiujemy go na Pendrive do katalogu MyApps (może być dowolny inny - tylko trzeba w skrypcie zmienić ścieżkę). Czyli skrypt rozpozna Penrdive.

W linii START dodajemy konkretnie określoną ścieżkę do programu na PENDRIVE1

 

@echo off
for %%i in (E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\My_Apps\PENDRIVE1.CHECK set HEREIM=%%i:

START %HEREIM%\My_Apps\MojaAplikacja.exe

 

Co robi skrypt?

Najpierw szuka pliku PENDRIVE1.CHECK w lokalizacji \My_Apps\ jak znajdzie to przypisuje zmienną %HEREIM% (czyli po prostu literę dysku od E do Z)

Potem uruchamia interesujący nas plik podstawiając literę dysku PENDRIVE1

 

Gotowe !

 

ZAKAZ REPRODUKCJI NA INNYCH FORACH!!! NIE PODOBA SIĘ?

A CO MNIE TO? TO SAM WYMYŚL I ZRÓB !!!

UWAGA! Tylko na winclub.pl !!!

 

Pliki do pobrania:

Załączone pliki

  • Załączony plik  ZMIANA.zip   367 bajtów   225 Ilość pobrań
  • Załączony plik  Run.zip   290 bajtów   178 Ilość pobrań

  • 11

Moje skrypty:

                 RemoveSPY_AIO     UUAWU     Automatyczna zmiana litery pendrive     Full_Rights

 

RemoveSPY_AIO: pozbywamy się szpiegów i szkodników z systemu Windows Vista, Win7, Win8.1, Win10 !!!

 

UUAWU: Usuwamy Ukrywamy Aktualizacje Windows Update dla Win7 i Win8.1 !

 

Automatyczna zmiana litery pendrive: nic dodać, nic ująć !

 

Full_Rights: Pełne Uprawnienia Administratora !

 

Wsparcie/Support


#2 OFFLINE   jpkopanski

jpkopanski

    Zaawansowany użytkownik

  • 64 postów
  • Czas online: 13d 25m 46s
Reputacja: 4

Napisano 19 wrzesień 2015 - 07:29

Ciekawa sprawa, chętnie się temu przyjrzę. Gratuluję pomysłu autorowi :)
  • 0

#3 OFFLINE   m4s

m4s

    byle do końca życia i fajrant / a wyśpię się po śmierci

  • Autor tematu
  • 4302 postów
  • Lokalizacja:A long time ago in a galaxy far, far away....
  • Czas online: 152d 17h 25s
Reputacja: 1542

Napisano 21 wrzesień 2015 - 01:34

Dzięki za gratki.

 

Aktualizacja 21.09.2015


  • 0

Moje skrypty:

                 RemoveSPY_AIO     UUAWU     Automatyczna zmiana litery pendrive     Full_Rights

 

RemoveSPY_AIO: pozbywamy się szpiegów i szkodników z systemu Windows Vista, Win7, Win8.1, Win10 !!!

 

UUAWU: Usuwamy Ukrywamy Aktualizacje Windows Update dla Win7 i Win8.1 !

 

Automatyczna zmiana litery pendrive: nic dodać, nic ująć !

 

Full_Rights: Pełne Uprawnienia Administratora !

 

Wsparcie/Support


#4 OFFLINE   rubin.lysinow

rubin.lysinow

    Nowicjusz

  • 5 postów
Reputacja: 1

Napisano 24 wrzesień 2015 - 07:05

Bardzo dziękuję. Skrypt przydatny. Gratuluję wiedzy i pomysłu.


  • 0

#5 OFFLINE   olobolo11

olobolo11

    Nowicjusz

  • 6 postów
Reputacja: 0

Napisano 24 październik 2015 - 07:27

Witajcie koledzy jeśli mogę to proszę o dokładniejszą "laptologię" nie każdy łapie od razu

- po pierwsze zmieniam literę swojego pendrive na literę X

- po drugie na pendrive tworzę katalog o nazwie MyApps a w nim pliczek o nazwie PENDRIVE1.CHECK a w nim umieszczam treść 

 

@echo off

for %%i in (E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\My_Apps\PENDRIVE1.CHECK set HEREIM=%%i:

 

START %HEREIM%\My_Apps\MojaAplikacja.exe

 

 

- po trzecie no właśnie co dalej gdzie umieścić pozostałe pliczki ZMIANA i Run. Jak zauważyłem jest jeszcze pliczek exe – MojaAplikacja. exe skąd go wziąć i gdzie go zapisać  - pozdrawiam i proszę o pomoc a poniżej przedstawię mój problem

 

 

mam takie zadanie i powyższy pomysł bardzo by mi się przydał 

 

mam kilka sprzętów (kilka komputerów nie spiętych w sieć- pojedyncze stanowiska) i kilu użytkowników każdy z nich ma przyporządkowany swój  "pendrak" i tam trzyma swoje dokumenty i inne rzeczy. Zmienne środowiskowe (Temp i TMP) mają przeniesione na ten właśnie pendrak do określonego katalogu. Katalog Moje dokumenty również mają przeniesiony na pendraka (zmieniona lokalizacja Moje dokumenty). Gdy logują się do systemu wywoływany jest skrypt „logowanie.bat”  (plik zapisany w katalogu na dysku C)

 

treść pliku logowanie.bat –

 

@echo off

waitfor pizza /t 5

if %username%==Administrator GOTO:end

if %username%==Admin1 goto:end

IF EXIST x:\logon.cer goto:end

msg %username% LOGOWANIE BEZ PENDRIVE'A!!!

shutdown /r /f /t 5

 

:end

Exit

 

(powyższe nie dotyczy admina1 i administratora,  pendrak ma literę X)

 

Na pendraku umieszczony jest plik logon.cer a w zasady komputer lokalny – konfiguracja użytkownika – ustawienia systemu Windows – skrypty – logowanie –dodałem nazwę skryptu logowanie.bat

( C:\windows\system32\cmd.exe) i parametry skryptu

(/c start /min c:\skrypt\logowanie.bat)

 

Po uruchomieniu powyższego skryptu jeśli ktoś nie włoży pendraka do kompa to ma komunikat LOGOWANIE BEZ PENDRIVE'A!!! i reset kompa -  jak by się udało jeszcze dopisać skrypt z konkretnym przypisywaniem litery dysku byłoby git. Ponieważ czasem Windows zmienia literę dysku mój skrypt po zmianie  litery nie zadziała, a litera pendraka zmienia się choćby dlatego że użytkownicy podpinają CD zewnętrzny lub drukarkę oczywiście na USB. Oczywiście bajką jest przypisanie litery dysku w zakładce zarządzanie dyskami. Myślę że w miarę jasno wyjaśniłem co bym chciał osiągnąć pozdrawiam i proszę o wypowiedzi i pomysły kolegów Tomasz


  • 0

#6 OFFLINE   m4s

m4s

    byle do końca życia i fajrant / a wyśpię się po śmierci

  • Autor tematu
  • 4302 postów
  • Lokalizacja:A long time ago in a galaxy far, far away....
  • Czas online: 152d 17h 25s
Reputacja: 1542

Napisano 24 październik 2015 - 07:39

Każdy pendrive musi mieć Swoją nazwę, np.: KSIĘGOWA, BIURO etc co ułatwi Tobie kontrolę na użytkownikami.

Skrypt logowanie.bat jest chyba niepełny?

 

Rozumiem że chcesz zautomatyzować proces nadawania tej samej litry dla konkretnego pendrive?


  • 0

Moje skrypty:

                 RemoveSPY_AIO     UUAWU     Automatyczna zmiana litery pendrive     Full_Rights

 

RemoveSPY_AIO: pozbywamy się szpiegów i szkodników z systemu Windows Vista, Win7, Win8.1, Win10 !!!

 

UUAWU: Usuwamy Ukrywamy Aktualizacje Windows Update dla Win7 i Win8.1 !

 

Automatyczna zmiana litery pendrive: nic dodać, nic ująć !

 

Full_Rights: Pełne Uprawnienia Administratora !

 

Wsparcie/Support


#7 OFFLINE   olobolo11

olobolo11

    Nowicjusz

  • 6 postów
Reputacja: 0

Napisano 25 październik 2015 - 07:41

Witam ponownie tak właśnie chcę zautomatyzować proces nadawania tej samej litry dla konkretnego pendrive - każdy użytkownik u mnie ma pendraka który ma tą samą nazwę np. DANE. Na ten pendrak dla każdego użytkownika oddzielnie przeniesione zostały zmienne środowiskowe oraz katalog Moje Dokumenty jak opisałem powyżej. Dodatkowo czego nie opisałem każdy użytkownik jest zdefiniowany w DeviceLock i tam każdemu użytkownikowi przypisany jest dany pendrak. Mi chodzi o skrypt który będzie konkretnie przypisywał pędrakowi ustaloną   przeze mnie literę (np. X) i nie będzie jej mógł zmienić inny sprzęt np. wpięty CD-R lub drukarka. Zmiana litery następuje tylko gdy użytkownik przed wpięciem swojego pendraka wpiął wcześniej drukarkę lub CD-R

Nie wiem czy dobrze wyjaśniłem jakby co to proszę o kolejne sugestie może się w końcu dogadamy .pozdrawiam Tomasz 


  • 0

#8 OFFLINE   m4s

m4s

    byle do końca życia i fajrant / a wyśpię się po śmierci

  • Autor tematu
  • 4302 postów
  • Lokalizacja:A long time ago in a galaxy far, far away....
  • Czas online: 152d 17h 25s
Reputacja: 1542

Napisano 27 październik 2015 - 01:09

@olobolo11

Fajnie by było gdybyś napisało sobie 1 zdanie i przywitał się z Nami w

Please Login or Register to see this Hidden Content

 

Ten kawałek skryptu wklej na początku pliku logowanie.bat
Wyszuka pendrive o nazwie DANE zmieni literę na X oraz poczeka 5 sekund i wtedy leci dalej to co masz w logowanie.bat

@echo off
Title Skanowanie w poszukiwaniu DANE
echo.
for /f "tokens=2,3 delims= " %%A in ('echo list volume ^| diskpart ^| findstr "DANE"') do (
set USBdrive=%%B
(echo select volume %%A
echo assign letter=X) | diskpart)
PING 1.1.1.1 -n 1 -w 5000 >NUL


  • 1

Moje skrypty:

                 RemoveSPY_AIO     UUAWU     Automatyczna zmiana litery pendrive     Full_Rights

 

RemoveSPY_AIO: pozbywamy się szpiegów i szkodników z systemu Windows Vista, Win7, Win8.1, Win10 !!!

 

UUAWU: Usuwamy Ukrywamy Aktualizacje Windows Update dla Win7 i Win8.1 !

 

Automatyczna zmiana litery pendrive: nic dodać, nic ująć !

 

Full_Rights: Pełne Uprawnienia Administratora !

 

Wsparcie/Support


#9 OFFLINE   olobolo11

olobolo11

    Nowicjusz

  • 6 postów
Reputacja: 0

Napisano 28 październik 2015 - 02:12

witam ponownie wielkie dzięki przetestuję pozdrawiam 


  • 0

#10 OFFLINE   olobolo11

olobolo11

    Nowicjusz

  • 6 postów
Reputacja: 0

Napisano 28 październik 2015 - 03:27

witam ponownie - przetestowałem i moje pierwsze spostrzeżenia 

po pierwsze specjalnie pendrve ustaliłem inna literę niż w skrypcie - żeby przetestować czy zmieni na określoną jaka jest w skrypcie. Gdy wszedłem na użytkownika uruchomił się program DiskPart. Po zamknięciu programu  uruchomił się komunikat z mojego skryptu LOGOWANIE BEZ PENDRIVE'A. Po przeładowaniu systemu i zalogowaniu na Admina skrypt zmienił literę na właściwa jak w skrypcie. Po zalogowaniu się na użytkownika litera była właściwa ale pokazuje się okienko DiskPart – trochę wkurzające dla końcowego użytkownika. I tak za każdym razem podczas logowania. Już prawie działa ale jeszcze nie do końca. – pozdrawiam

poniżej skrypt w pliku logowanie.bat 

 

@echo off

Title Skanowanie w poszukiwaniu DANE

echo.

for /f "tokens=2,3 delims= " %%A in ('echo list volume ^| diskpart ^| findstr "DANE"') do (

set USBdrive=%%B

(echo select volume %%A

echo assign letter=x) | diskpart)

PING 1.1.1.1 -n 1 -w 5000 >NUL

 

@echo off

waitfor pizza /t 5

if %username%==Administrator GOTO:end

if %username%==Admin1 goto:end

IF EXIST x:\logon.cer goto:end

msg %username% LOGOWANIE BEZ PENDRIVE'A!!!

shutdown /r /f /t 5

 

:end

exit


  • 0

#11 OFFLINE   m4s

m4s

    byle do końca życia i fajrant / a wyśpię się po śmierci

  • Autor tematu
  • 4302 postów
  • Lokalizacja:A long time ago in a galaxy far, far away....
  • Czas online: 152d 17h 25s
Reputacja: 1542

Napisano 29 październik 2015 - 08:47

Zróbmy tak:

Przygotowałem plik Logowanie.exe który zawiera pierwszą cześć kodu zmiany litery i jest wykonywany niewidocznie dla użytkownika, na koniec wykonuje część drugą czyli skrypt C:\Logowanie.bat (wytnij z niego cześć odpowiedzialną za zmianę litery).

 

Dla Twojej kontroli Logowanie.exe można otworzyć 7-zip-em - w środku jest plik ZmianaLitery.bat (zawiera skrypt do zmiany litery) - możesz go jak najbardziej modyfikować np. Jakbyś zamiast DANE chciał zmienić nazwę na jakąś inną.

 

Please Login or Register to see this Hidden Content

 

Please Login or Register to see this Hidden Content

  54,44 KB   37 Ilość pobrań


  • 0

Moje skrypty:

                 RemoveSPY_AIO     UUAWU     Automatyczna zmiana litery pendrive     Full_Rights

 

RemoveSPY_AIO: pozbywamy się szpiegów i szkodników z systemu Windows Vista, Win7, Win8.1, Win10 !!!

 

UUAWU: Usuwamy Ukrywamy Aktualizacje Windows Update dla Win7 i Win8.1 !

 

Automatyczna zmiana litery pendrive: nic dodać, nic ująć !

 

Full_Rights: Pełne Uprawnienia Administratora !

 

Wsparcie/Support


#12 OFFLINE   olobolo11

olobolo11

    Nowicjusz

  • 6 postów
Reputacja: 0

Napisano 29 październik 2015 - 10:06

witam przetestuję jutro dziękuje pozdrawiam Tomasz  


  • 0

#13 OFFLINE   woiram

woiram

    Nowicjusz

  • 2 postów
Reputacja: 0

Napisano 21 kwiecień 2017 - 11:33

Hej, dlaczego u mnie nie działa plik, BAT. Nazwe pendariva oczywiście zmieniłem, coś jeszcze mam zmienić?


  • 0

#14 OFFLINE   m4s

m4s

    byle do końca życia i fajrant / a wyśpię się po śmierci

  • Autor tematu
  • 4302 postów
  • Lokalizacja:A long time ago in a galaxy far, far away....
  • Czas online: 152d 17h 25s
Reputacja: 1542

Napisano 21 kwiecień 2017 - 11:40

Nazwa Pendriva bez polskich znaków i bez spacji
?

 

uruchomiony jako Administrator?


  • 0

Moje skrypty:

                 RemoveSPY_AIO     UUAWU     Automatyczna zmiana litery pendrive     Full_Rights

 

RemoveSPY_AIO: pozbywamy się szpiegów i szkodników z systemu Windows Vista, Win7, Win8.1, Win10 !!!

 

UUAWU: Usuwamy Ukrywamy Aktualizacje Windows Update dla Win7 i Win8.1 !

 

Automatyczna zmiana litery pendrive: nic dodać, nic ująć !

 

Full_Rights: Pełne Uprawnienia Administratora !

 

Wsparcie/Support


#15 OFFLINE   woiram

woiram

    Nowicjusz

  • 2 postów
Reputacja: 0

Napisano 21 kwiecień 2017 - 11:42

aaa, chyba wiem, na xp nie dziala, tak? Da sie zrobić drugi skrypt żeby działał na xp, niestety korzystam czasami z takich komputerów.


  • 0

#16 OFFLINE   m4s

m4s

    byle do końca życia i fajrant / a wyśpię się po śmierci

  • Autor tematu
  • 4302 postów
  • Lokalizacja:A long time ago in a galaxy far, far away....
  • Czas online: 152d 17h 25s
Reputacja: 1542

Napisano 21 kwiecień 2017 - 11:47

Jak to nie działa na XP, bez problemu.

 

wklej treść pliku przerobionego przez Ciebie.


  • 0

Moje skrypty:

                 RemoveSPY_AIO     UUAWU     Automatyczna zmiana litery pendrive     Full_Rights

 

RemoveSPY_AIO: pozbywamy się szpiegów i szkodników z systemu Windows Vista, Win7, Win8.1, Win10 !!!

 

UUAWU: Usuwamy Ukrywamy Aktualizacje Windows Update dla Win7 i Win8.1 !

 

Automatyczna zmiana litery pendrive: nic dodać, nic ująć !

 

Full_Rights: Pełne Uprawnienia Administratora !

 

Wsparcie/Support




Również z jednym lub większą ilością słów kluczowych: skrypt

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych