2010-01-25, 10:49
  #1
Medlem
Tja, Jag behöver hjälp med att få ett .bat script. Det jag försöker få fram är ett slags dator lås med hjälp av ett usb minne. på usb-stickan så ska det finnas ett dokument eller liknande, när man startar datorn så ska usb-stickan sitta i för att kunna starta datorn, sitter stickan inte i så stänger dator av sig. Tack på förhand
__________________
Senast redigerad av Dr-kalkyl 2010-01-25 kl. 10:58.
Citera
2010-01-25, 11:13
  #2
Medlem
hasenfrasens avatar
Lägg en genväg till c:\uppstartskoll.cmd i Startup/Autostart-mappen.

c:\uppstartskoll.cmd innehåller en koll av att filen usb.txt finns på enhet U:

@echo off
if not exist u:\usb.txt shutdown -s -f -t 1
Citera
2010-01-25, 11:13
  #3
Medlem
Andreasvbs avatar
Du måste ha en hårdvarulösning som är kopplad direkt mot BIOS eller liknande om den ska känna av om den får starta eller inte.
Batch-filer körs endast inne i Windows (baserade på NT).

Du kan gå förbi ovanstående script genom att hålla ned skift när den håller på att ladda Windows.
__________________
Senast redigerad av Andreasvb 2010-01-25 kl. 11:16.
Citera
2010-01-25, 11:30
  #4
Moderator
Protons avatar
Att säga att de körs på windows baserade på NT är ju en sanning med modifikation.

BAT-filer kom till redan på MS-DOS tid och är ju små script för att automatisera saker bland annat, men däremot har du rätt i det andra, det kommer inte att gå att ha en mjukvarulösning för detta och tro att det ska kunna funka, speciellt inte en batfil eftersom det krävs att man kör den i en kommandotolk av något slag.

http://en.wikipedia.org/wiki/Batch_file
Citera
2010-01-25, 11:54
  #5
Medlem
Citat:
Ursprungligen postat av hasenfrasen
Lägg en genväg till c:\uppstartskoll.cmd i Startup/Autostart-mappen.

c:\uppstartskoll.cmd innehåller en koll av att filen usb.txt finns på enhet U:

@echo off
if not exist u:\usb.txt shutdown -s -f -t 1


Tja, tack för ditt svar, får det dock inte att fungera kör förörigt vista
Citera
2010-01-25, 12:09
  #6
Medlem
mamafiaboys avatar
Det finns bra tredjeparts lösningar på detta TrueCrypt bland annat
Citera
2010-01-25, 12:09
  #7
Medlem
Citat:
Ursprungligen postat av Dr-kalkyl
Tja, tack för ditt svar, får det dock inte att fungera kör förörigt vista

Falskt allarm. det fungerade, Tack så mycket för hjälpen. En liten fråga till, du vet inte något komando som uppdaterar typ varannan sekund så när man drar ut stickan så stängs datorn av.
Citera
2010-01-25, 12:38
  #8
Medlem
Andreasvbs avatar
Citat:
Ursprungligen postat av Proton
Att säga att de körs på windows baserade på NT är ju en sanning med modifikation.

BAT-filer kom till redan på MS-DOS tid och är ju små script för att automatisera saker bland annat, men däremot har du rätt i det andra, det kommer inte att gå att ha en mjukvarulösning för detta och tro att det ska kunna funka, speciellt inte en batfil eftersom det krävs att man kör den i en kommandotolk av något slag.

http://en.wikipedia.org/wiki/Batch_file
Precis, menade t.ex. autoexec.bat som körs innan Win 9x laddat.
Om han använder något baserat på NT kommer det köras först när Windows startat. Var lite otydlig kanske.

Citat:
Ursprungligen postat av Dr-kalkyl
Falskt allarm. det fungerade, Tack så mycket för hjälpen. En liten fråga till, du vet inte något komando som uppdaterar typ varannan sekund så när man drar ut stickan så stängs datorn av.
Du kan göra en loop, men då kommer rutan vara kvar och det är lätt att stänga den.
Citera
2010-01-25, 12:47
  #9
Medlem
R.Rs avatar
Citat:
Ursprungligen postat av Andreasvb
Precis, menade t.ex. autoexec.bat som körs innan Win 9x laddat.
Om han använder något baserat på NT kommer det köras först när Windows startat. Var lite otydlig kanske.


Du kan göra en loop, men då kommer rutan vara kvar och det är lätt att stänga den.

Han kan iof använda sig av knepet att lägga till en liten vbs fil som gör att batfilen körs osynlig (eller osynlig och osynlig men den körs via Vbscript.exe som bara syns i processlistan, inte lika tydlig iaf). Minns inte exakt vad som skulle stå i vbs filen men TS kan säkert hitta de där om han googlar på run batch invisible/hidden eller något sådant.

Edit: Hittade nu, checka den här tråden så finner du svaret: http://www.computing.net/answers/dos...lth/14270.html

Annars vore det väl bra mycket bättre att göra det i C++ och injicera vid start t ex så blir det svårare att bli av med skiten, det krävs ju inte direkt mycket till kunskap för att göra TS batchfil i C++.

Loopen gör du såhär:

:LOOP
echo In a loop =)
goto LOOP
__________________
Senast redigerad av R.R 2010-01-25 kl. 12:51.
Citera
2010-01-25, 13:11
  #10
Medlem
Tack så mycket för hjälpen!!
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in