Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Bat-Anwendung

LYON13 - 33
Profi (offline)

Dabei seit 12.2005
852 Beiträge

Geschrieben am: 10.10.2008 um 15:36 Uhr

Hallo,
Ich habe folgendes Problem...

Will per batch bestimmte dateien von ner externen auf jeden beliebigen Pc
bekommen....
Aber bei meinem Bruder hieß die externe plötzlich (n) und nicht mehr (i)

Wie kann ich bei ner batch eine Variable für "Lokaler Datenträger x" machen?
also das egal wie die Festplatte bei betroffenem user heißt die Daten von Ihr auf
den Desktop kommen?


@echo off
color 1c
echo Hallo %Computername%
echo Das ist eine Hilfsanwendung
echo Zur verfuegung stehen:
echo.
echo.
echo.
echo Crysis Warhead
echo The Witcher
echo.
echo.
echo.
echo Viel Spas wuenscht Leon
pause>nul
cls
:3
cls
echo Was willst du haben?
echo 1 Crysis Warhead
echo 2 The Witcher
set /p Nummer=
IF "%Nummer%" == "1" goto 1
IF "%Nummer%" == "2" goto 2
goto 3
pause>nul
:1
cls
color b4
echo Du willst also Crysis Warhead?
echo Ja/Nein
set /p ja=
IF "%Ja%" == "Ja" goto ja
IF "%Ja%" == "Nein" goto 3
goto 1
pause>nul
:Ja
FOR /R %1 %%G IN (/s *.rar ) DO unrar.exe x -p**** "%%G"
copy "N:\Leon" "C:\Dokumente und Einstellungen\All Users\Desktop"
cls
echo Löschen von alten Dateien um enormen Speicher zu sparen?
del "N:\Leon\Crysis warhead"
echo gut
pause>nul
goto Ende
:2
cls
color 8a
echo Du willst also The Witcher?
echo Ja/Nein
set /p ja=
IF "%Ja%" == "Ja" goto ja2
IF "%Ja%" == "Nein" goto 3
goto 2
pause>nul
:Ja2
FOR /R %1 %%G IN (/s *.rar ) DO unrar.exe x -p**** "%%G"
copy "N:\Leon\DerVerhexerREUP" "C:\Dokumente und Einstellungen\All
Users\Desktop"
echo Löschen von alten Dateien um enormen Speicher zu sparen?
del "N:\Leon\DerVerhexerREUP"
pause>nul
goto Ende
:Ende
cls
echo.
echo.
echo.
echo.
echo.
echo Viel Spas und gute Unterhaltung wuenscht
echo.
echo.
echo Leon
pause>nul


ändert extra für dönerman seine fusszeile :/

tracer - 36
Profi (offline)

Dabei seit 04.2007
930 Beiträge
Geschrieben am: 10.10.2008 um 15:41 Uhr
Zuletzt editiert am: 10.10.2008 um 15:43 Uhr

guckst du hier :

Zitat:


ALLUSERSPROFILE=C:\Dokumente und Einstellungen\All Users
APPDATA=C:\Dokumente und Einstellungen\Florian\Anwendungsdaten
CommonProgramFiles=C:\Programme\Gemeinsame Dateien
COMPUTERNAME=FLORIAN-PC
ComSpec=C:\WINDOWS\system32\cmd.exe
HOMEDRIVE=C:
HOMEPATH=\Dokumente und Einstellungen\Florian
LOGONSERVER=\\FLORIAN-PC
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 8 Stepping 1, AuthenticAMD
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0801
ProgramFiles=C:\Programme
PROMPT=$P$G
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOKUME~1\Florian\LOKALE~1\Temp
TMP=C:\DOKUME~1\Florian\LOKALE~1\Temp
USERDOMAIN=FLORIAN-PC
USERNAME=Florian
USERPROFILE=C:\Dokumente und Einstellungen\Florian
windir=C:\WINDOWS


versuchs doch mal mit %HOMEPATH%/Desktop ? ;-)

EDIT: sorry falsch verstanden.
aber mach doch einfach ne 26-fache if schleife ? ;-)

wenn datei xy auf datenträger a/c/d/e/ existiert, dann setze variable source auf datenträger... ;-)

Le même procédure au chaque jour ... :-)

LYON13 - 33
Profi (offline)

Dabei seit 12.2005
852 Beiträge

Geschrieben am: 10.10.2008 um 15:45 Uhr

Ah ok :D gar nicht drauf gekommen danke =)

ändert extra für dönerman seine fusszeile :/

_Julian_ - 38
Halbprofi (offline)

Dabei seit 04.2005
160 Beiträge
Geschrieben am: 10.10.2008 um 16:02 Uhr

schreibe doch eine autorun.inf auf die externe Festplatte, welche mit einem kleinen Programm (ob Batch-Script, Python, C, ...) eine globale Umgebungsvariable setzt in der dann der Laufwerksbuchstaben steht. Dann kann dein Batch-Script die Variable auslesen und fertig ;-)
silver-cloud - 39
Halbprofi (offline)

Dabei seit 07.2005
312 Beiträge

Geschrieben am: 10.10.2008 um 18:30 Uhr

Ne ganz dumme Frage: Von wo startest du dein Skript?
Sinn ergeben würde, wenn du es auf der Externen Platte hast. Dann einfach den Pfad auslesen von wo das Skript gestartet wurde oder mit relativen Angaben auf der Platte arbeiten sollte nicht so schwer sein, oder?

Du sollst nur soviel Zeit in eine Antwort verschwenden, wie der Anfragende in seinem Startpost.

LYON13 - 33
Profi (offline)

Dabei seit 12.2005
852 Beiträge

Geschrieben am: 10.10.2008 um 18:52 Uhr
Zuletzt editiert am: 10.10.2008 um 18:53 Uhr

Klar isses auf der platte =) und den pfad auslesen kann ich auch ;-)
aber wollte mehr über "phyton" wissen =)

Is auch nict so wichtig =) habe ja jezt genügend lösungsvorschläge und die
schleife angewendet =)

Thx



ändert extra für dönerman seine fusszeile :/

  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -