WinFuture-Forum.de: Bat - Bedingungen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Windows XP
Seite 1 von 1

Bat - Bedingungen


#1 Mitglied ist offline   Gimbi 

  • Gruppe: Mitglieder
  • Beiträge: 10
  • Beigetreten: 30. Oktober 08
  • Reputation: 0

geschrieben 14. Januar 2009 - 15:35

Hallo,
ich habe einen Teil meiner externen Festplatte (eine Partition) mit Truecrypt verschlüsselt.
Ich habe auch eine BAT geschrieben die beim Systemstart automatisch die Passworteingabe startet. Für einen Ordner habe ich auch einen dir-Befehl erstellt um eine Liste der Ordner zu bekommen. Zwecks besserer Übersicht.

CODE
start C:\Programme\TrueCrypt\TrueCrypt.exe /q background /v \Device\Harddisk1\Partition2
dir "h:/dateien" /b >"c:/dokumente und einstellungen/BENUTZER/desktop/Dateienliste.txt
exit


Gibt es einen Befehl um mit der Erstellung der Dateiliste zu warten bis das Volume eingebunden ist? bzw den zweiten Script in Truecrypt zu integrieren? Und das der zweite Teil blockiert/nicht ausgeführt wird wenn ich mich das Volume nicht einbinde möchte.

Auch möchte ich die Datei gerne löschen wenn mein PC herunter gefahren wird. Sonst hat man ja nicht viel von der Verschlüsselung.

LGG(imbar)
0

Anzeige



#2 Mitglied ist offline   bartii 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.428
  • Beigetreten: 02. August 05
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 14. Januar 2009 - 15:50

Ich weisst es ist nicht elegant, aber um es mit boardmitteln zu machen könntest du folgende Zeile einfügen:

start C:\Programme\TrueCrypt\TrueCrypt.exe /q background /v \Device\Harddisk1\Partition2
ping /n 30 localhost >nul
dir "h:/dateien" /b >"c:/dokumente und einstellungen/BENUTZER/desktop/Dateienliste.txt
exit

Dieser Beitrag wurde von bartii bearbeitet: 14. Januar 2009 - 15:51

Software is like sex. It is better when it's free.. (Linus Torvalds)
0

#3 Mitglied ist offline   Airboss 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.030
  • Beigetreten: 27. Januar 07
  • Reputation: 40
  • Geschlecht:Männlich
  • Wohnort:Area 51

geschrieben 14. Januar 2009 - 17:04

..... oder falls Du das Windows Resource Kit Tool installiert hast

start C:\Programme\TrueCrypt\TrueCrypt.exe /q background /v \Device\Harddisk1\Partition2
Sleep -5000 (Länge der Pause 5 sek.)
dir "h:/dateien" /b >"c:/dokumente und einstellungen/BENUTZER/desktop/Dateienliste.txt
exit
O <<<--------------- NSA! - Anschluß für Sonden --------------->>> O

Eingefügtes Bild
0

#4 Mitglied ist offline   prunkster 

  • Gruppe: aktive Mitglieder
  • Beiträge: 282
  • Beigetreten: 22. Mai 08
  • Reputation: 5
  • Geschlecht:Männlich

geschrieben 14. Januar 2009 - 17:11

start /WAIT C:\Programme\TrueCrypt\TrueCrypt.exe /q background /v \Device\Harddisk1\Partition2
dir "h:/dateien" /b >"c:/dokumente und einstellungen/BENUTZER/desktop/Dateienliste.txt
exit

sollte eigentlich mittels des waits genau so lange warten, bis truecrypt im hintergrund fertig ist...
Eingefügtes Bild <--- Workstation@Home

My Blog: hier
0

#5 Mitglied ist offline   Gimbi 

  • Gruppe: Mitglieder
  • Beiträge: 10
  • Beigetreten: 30. Oktober 08
  • Reputation: 0

geschrieben 14. Januar 2009 - 17:25

cool
danke für die schnelle antwort!!!
ich denke ich werde es einmal mit sleep probieren...
hab aba noch 2 fragen... wie können dateien beim shutdown automatisch gelöscht werden und ist es möglich die cmd bei ersterem nicht anzuzeigen?
LGG(imbar)
0

#6 Mitglied ist offline   bartii 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.428
  • Beigetreten: 02. August 05
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 14. Januar 2009 - 17:40

Indem du vor alle Befehle
echo off
cls

schreibst. Das schwarze Fenster bleibt aber da.
Software is like sex. It is better when it's free.. (Linus Torvalds)
0

#7 Mitglied ist offline   Airboss 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.030
  • Beigetreten: 27. Januar 07
  • Reputation: 40
  • Geschlecht:Männlich
  • Wohnort:Area 51

geschrieben 14. Januar 2009 - 19:48

Cmd /C Führt den Befehl in der Zeichenfolge aus und endet dann.
Cmd /K Führt den Befehl in der Zeichenfolge aus und endet dann nicht.
O <<<--------------- NSA! - Anschluß für Sonden --------------->>> O

Eingefügtes Bild
0

#8 Mitglied ist offline   bartii 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.428
  • Beigetreten: 02. August 05
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 14. Januar 2009 - 19:56

Vielleicht hab ich mich undeutlich ausgedrückt.
Das Fenster verschwindet natürlich, nachdem alles erledigt ist.
Software is like sex. It is better when it's free.. (Linus Torvalds)
0

#9 Mitglied ist offline   XiLeeN2004 

  • Gruppe: aktive Mitglieder
  • Beiträge: 584
  • Beigetreten: 16. Juni 04
  • Reputation: 50
  • Geschlecht:Männlich
  • Wohnort:Ahrensburg
  • Interessen:Aikidō (Godan), Schwimmen, Motorradfahren ('35er Indian Four, noch von meinem Vater), Dampfmodellbau, Kino

geschrieben 14. Januar 2009 - 20:10

Es gibt da ein uraltes Tool (CMDOW), welches gerne von Batch-Programmierer genutzt wird, um Fenster zu manipulieren. Unter Anderem bietet es auch die Möglichkeit Fenster zu verstecken. Man kann es separat starten, oder innerhalb der Batch mit entsprechenden Parametern starten.

@bartii: 100 Punkte für Kreativität, ping als Pause zu missbrauchen hat was... :ph34r:

Dieser Beitrag wurde von XiLeeN2004 bearbeitet: 14. Januar 2009 - 20:18

Eingefügtes Bild
0

#10 Mitglied ist offline   Gimbi 

  • Gruppe: Mitglieder
  • Beiträge: 10
  • Beigetreten: 30. Oktober 08
  • Reputation: 0

geschrieben 15. Januar 2009 - 15:34

Hallo nochmal,
mein Script funzt jetzt super und tut genau das was es soll!
Leider gibt es aber folgendes Problem in der Praxis:
Es kommt vor, dass dem Volume andre Laufwerksbuchstaben zugeordnet werden, wenn ich USB-Sticks, etc. verwende.
Gibt es für BAT variablen? Also "*:/daten"
Mein Code sieht im Moment so aus:
CODE

start C:\Programme\TrueCrypt\TrueCrypt.exe /q background /v \Device\Harddisk1\Partition2

:schleife
if exist h:\ goto weiter
sleep 10
goto schleife

:weiter

dir "h:/daten" /b >"c:/dokumente und einstellungen/BENUTZER/desktop/daten.txt
exit

0

#11 Mitglied ist offline   bartii 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.428
  • Beigetreten: 02. August 05
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 15. Januar 2009 - 15:59

Beitrag anzeigenZitat (XiLeeN2004: 14.01.2009, 20:10)

@bartii: 100 Punkte für Kreativität, ping als Pause zu missbrauchen hat was... ;)

:rolleyes: :D :sick:

Vielleicht hilf dir das mit dem Laufwerksbuchstabenproblem:
Laufwerksbuchstaben Von Usb-geräten
Software is like sex. It is better when it's free.. (Linus Torvalds)
0

#12 Mitglied ist offline   XiLeeN2004 

  • Gruppe: aktive Mitglieder
  • Beiträge: 584
  • Beigetreten: 16. Juni 04
  • Reputation: 50
  • Geschlecht:Männlich
  • Wohnort:Ahrensburg
  • Interessen:Aikidō (Godan), Schwimmen, Motorradfahren ('35er Indian Four, noch von meinem Vater), Dampfmodellbau, Kino

geschrieben 15. Januar 2009 - 21:56

Ich würde auf dem Wechseldatenträger eine Identifikationsdatei speichern. Dann kann man diese suchen und so den Pfad bestimmen, so ist es völlig egal, welcher Laufwerksbuche dem Stick aktuell zugewiesen wurde...

Würde dann so aussehen:

:SearchLW
FOR %%X IN (H I
mögliche LW J K) DO IF EXIST %%X:\IDENT.INF GOTO FoundLW
GOTO SearchLW

:FoundLW
Dir "%%X:/Daten" /b >"C:/Dokumente und Einstellungen/BENUTZER/Desktop/Daten.txt"

Sollte funktionieren... Hoffe ich jedenfalls, meine letzte Batch liegt schon Jahre zurück :blush:

Dieser Beitrag wurde von XiLeeN2004 bearbeitet: 16. Januar 2009 - 00:36

Eingefügtes Bild
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0