4263
Goto Top

Verschiedenes zu batch-dateien

hallo admins!

also, ich habe mal ein paar fragen zu batch dateien:

1. kann ich eine batch datei sichern? so, dass man ihren inhalt nicht sehen kann? also, dass man nicht einfach rechtsklick drauf -> bearbeiten? am besten wäre es sogar, dass es auch das fenster nicht anzeigt, in dem steht was die datei ausführt, löscht, verschiebt! oder was auch immer...

2. wie kann ich es machen, dass es eine datei ohne nachfrage löscht? keine angst, es geht hier nur um testzwecke im eigenen netzwerk! ich will keinen virus verbreiten (ich denke mal, dass das mit einer batch-datei auch schwierig werden könnte face-wink)

das wärs eigentlich schon! falls mir noch was einfällt kann ich hier ja jeder zeit editieren face-smile

greets racer2004


[Edit Biber] Titel tippfehlerberichtigt.[/Edit]

Content-ID: 4446

Url: https://administrator.de/contentid/4446

Ausgedruckt am: 26.11.2024 um 20:11 Uhr

3825
3825 01.12.2004 um 14:24:38 Uhr
Goto Top
Also der Befehl zum Löschen heisst

del Dateiname

es gibt keine Nachfrage, wenn du nur einzelne Dateien löschst.

Man kann Dateien verschlüsseln mit Tools, Suche mal
nach Folder Access bei Google. Hiermit wird
deine Datei mit einem Passwort versehen und verschlüsselt.

Du könntest die Batch Befehle auch mit einer Programmiersprache
schreiben und dann kompilieren. Somit erhälst du eine exe datei,
wo man mit rechtsklick und bearbeiten nichts sieht.

Probier aber lieber mal Folder Access aus, dazu braucht man
nur DAU-Kenntnisse.

Ok. Batch up your life
admin 84
Atti58
Atti58 01.12.2004 um 15:19:43 Uhr
Goto Top
Wenn Du an der Eingabeaufforderung:

del /?

eingibst, erhältst Du alle Optionen angezeigt - /Q z.B. würde eine Nachfrage, ob die Datei wirklich gelöscht werden soll, unterdrücken.
Wenn die User bei der Ausführung keine Anzeige auf dem Bildschrm sehen sollen, musst Du die Ausgabe "umleiten", z.B.:

del *.* /Q > NULL

Die Anzeige des Inhalts der Datei kann man eignetlich wirksam nur durch die Vergabe von Berechtigungen erreichen, ob der User diese Datei dann allerdings auch noch ausführen kann, steht auf einem anderen Blatt face-wink ...

Gruß

Atti
amarkuni
amarkuni 01.12.2004 um 22:47:42 Uhr
Goto Top
Falls es noch hilft, ich habe hier ein (Uraltes) Tool, was aus einer Batch eine
Ausfuehrbare ".com"-Anwendung machen kann. Unter NT4 hatte ich es mal
im Einsatz, weiss aber nicht, obs unter 2k/2k3 laeuft. Wenn interesse, gib
bescheid.

'nabend!

Chris
4263
4263 02.12.2004 um 07:06:09 Uhr
Goto Top
also, langsam blicke ich es nicht mehr. ich bin ja ganz bestimmt kein new-by, aber jetzte habe ich keine idde mehr. als ich vorgestern aben einen neues dokument zum test angleget habe und den befehl

del c:\test.txt

eingab ging alles. ohne nachzufragen. dann wollte ich gestern das selbe nochmal machen, nur zuvor die datei nohc an einen anderen ort kopieren, ging eigentlich auch:

copy c:\test.txt c:\WINDOWS\

del c:\test.txt

aber ich wollte das ganze jetzt noch mit einem ganzen ordner machen, und der hat ja keine dateiendung (logisch). das geht nicht mehr. wie macht man das? und wie kann man eingentlich versteckte dateien löschen, ohne sie anzuzeigen?

ich muss hier wohl meine lage erklären, nicht das hier noch falsche gedanken kommen: es geht mir darum, dass ich die batch-datei in die liste der beim start ausgeführten dateien und programme reinbringen kann. und zusätzlich soll sie noch versteckte dateien löschen können,

greest

racer2004
Atti58
Atti58 02.12.2004 um 11:00:06 Uhr
Goto Top
Zuerst einmal ein Tipp: In der Root (C:\) oder dem wichtigen Windowsverzeichnis macht man solche "gefährlichen" Tests "del ..." nicht face-wink ...

Wenn Du Ordner kopieren willst, brauchst Du wohl den Befehl "xcopy" - mach einfach "xcopy /?" und Du bekommst alle Optionen ...

Die Attribute kannst Du ggf. vor dem Löschen mit "attrib -h" ("attrib /?") ändern ...

Gruß

Atti
4263
4263 02.12.2004 um 12:58:11 Uhr
Goto Top
also, atti58:

ich weiss schon was ich mache. das sind alles testordner/-dateien... face-smile aber danke für deine sorge face-wink

dann zu was ernstem: kann man eigentlich auch mit abständen arbeiten? bei mir hats nicht geklappt. also, ich meine zb: c:\dokumente und einstellungen\.... (kommt es auf gross/kleinschreibweise an??)

dann: ich kann den test ordner nicht löschen!! HELP! er befindet sich in c:\ und heisst einfach nur test! ich will ihn nicht kopieren oder so, sondern einfach nur löschen! mit dem befehl Q/ klappt es insofern, dass ich nicht mehr nachgefragt werde. aber löschen kann/will/tut es den ordner dennoch nicht.

der code in der batchdatei: c:\test\ ich habe es auch mal nur so versucht c:\test ist aber kein unterschied... spinnt da was oder bin ich einfach zu blöd??

greets racere2004

PS: ich weiss, es ist schwach was ich hier so liefere, aber nun... ich suche nebenbei auch noch im google und so! aber diese probs schreibe ich lieber mal hier face-wink hoffe es macht niemndem was aus!

ich habe übrigens XP home...
3825
3825 02.12.2004 um 14:19:48 Uhr
Goto Top
Eins noch:

Wenn du einen Pfad mit Leerzeichen hasst

Dokumente und Einstellungen

musst du ihn in Anführungszeichen "..." setzen.
Atti58
Atti58 02.12.2004 um 19:49:27 Uhr
Goto Top
Ordner erstellt man mit:

mkdir

und mit

rmdir

werden sie gelöscht face-wink ...

Gruß

Atti
nullplan001
nullplan001 06.11.2005 um 11:56:30 Uhr
Goto Top
Das mit Rechtsklick -> Bearbeiten kann man aus der Welt schaffen. Führe einfach folgende Batch aus:
@echo off
echo REGEDIT4 > temp.reg
echo. >> temp.reg
if "%1"=="" echo [-HKEY_CLASSES_ROOT\batfile\shell\edit] >> temp.reg  
if %1=/r (
echo [HKEY_CLASSES_ROOT\batfile\shell\edit] >> temp.reg
echo @="notepad.exe \"%1\"" >>temp.reg  
)
echo. >> temp.reg
regedit /S temp.reg

Danach gibts kein Rechtsklick->Bearbeiten auf Batches mehr. Auf CMDs aber schon.
Außerdem habe ich eine Wiederherstellungsmöglichkeit eingebaut. Daher ist die Ausführung völlig ungefährlich.