Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 23:13

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Frage zu Batchdatei:

Discussion on Frage zu Batchdatei: within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
Alisami's Avatar
 
elite*gold: 19
Join Date: Sep 2007
Posts: 1,525
Received Thanks: 1,058
Exclamation Frage zu Batchdatei:

Code:
@echo off
set /p EINGABE=Bitte Dateipfad eingeben (Bild in dieses Fenster ziehen) und Enter. 

IF "%EINGABE%" == "*.bmp*" GOTO BMP
IF NOT "%EINGABE%" == "*.bmp*" GOTO ENDE


:BMP
REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /D  %EINGABE%
%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters
echo Abgeschlossen!
pause
exit

:ENDE
echo Datei ist entweder keine BMP Datei oder beschaedigt.
pause
exit
Ich will dass die Datei die ins Fenster gezogen wird überprüft wird. Wenn es eine BMP Datei ist soll sie als hintergrund eingestellt werden, ansonsten eine Fehlermeldung erscheinen.
Alisami is offline  
Old 01/21/2010, 18:12   #2
 
elite*gold: 271
Join Date: Mar 2008
Posts: 9,459
Received Thanks: 2,082
soweit ich weis gibs if not nicht..
Code:
@echo off
set /p EINGABE=Bitte Dateipfad eingeben (Bild in dieses Fenster ziehen) und Enter. 

IF "%EINGABE%" == "*.bmp*" GOTO BMP
GOTO ENDE


:BMP
REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /D  %EINGABE%
%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters
echo Abgeschlossen!
pause
exit

:ENDE
echo Datei ist entweder keine BMP Datei oder beschaedigt.
pause
exit
wenn das so ist dann geht er zu ende wenn die obere if bedingung nicht erfüllt wurde.

dazu kommt noch "pause" is unpraktisch in batch aber mit ping localhost sollte auch das gehen is halt zeitlich und nicht warten bis geklickt wird!

Code:
@echo off
set /p EINGABE=Bitte Dateipfad eingeben (Bild in dieses Fenster ziehen) und Enter. 

IF "%EINGABE%" == "*.bmp*" GOTO BMP
GOTO ENDE


:BMP
REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /D  %EINGABE%
%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters
echo Abgeschlossen!
ping localhost>nul -n 2
exit

:ENDE
echo Datei ist entweder keine BMP Datei oder beschaedigt.
ping localhost>nul -n 2
exit
wenn das so immernoch nicht geht liegt das daran das die abfrage zur bmp datei falsch ist!
Mark- is offline  
Old 01/21/2010, 19:43   #3
 
Alisami's Avatar
 
elite*gold: 19
Join Date: Sep 2007
Posts: 1,525
Received Thanks: 1,058
Nein geht nicht und die IF Funktion gibt es :O
Alisami is offline  
Old 01/21/2010, 20:56   #4

 
x]vIrus[x's Avatar
 
elite*gold: 37
Join Date: Apr 2004
Posts: 2,154
Received Thanks: 250
ohne jetzt das groß anzuschauen, try this: right-click -> run as administrator, bzw -> eigenschaften -> kompatibilität -> als admin anhaken
x]vIrus[x is offline  
Old 01/21/2010, 21:08   #5
 
Alisami's Avatar
 
elite*gold: 19
Join Date: Sep 2007
Posts: 1,525
Received Thanks: 1,058
Du ich bin admin, hab KEIN doofes Vista und daran liegt das garantiert nicht :/
Alisami is offline  
Old 01/22/2010, 07:07   #6

 
x]vIrus[x's Avatar
 
elite*gold: 37
Join Date: Apr 2004
Posts: 2,154
Received Thanks: 250
ganz ruig bleiben oida

versuchs ma damit:

Code:
@echo off
set /p EINGABE=Bitte Dateipfad eingeben (Bild in dieses Fenster ziehen) und Enter. 
set bla=%EINGABE:~-4%
IF "%bla%" == ".bmp" GOTO BMP
GOTO ENDE


:BMP
REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /D  %EINGABE%
%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters

echo Abgeschlossen!
pause
exit

:ENDE
echo Datei ist entweder keine BMP Datei oder beschaedigt.
pause
exit
batch kann keine wildcards
x]vIrus[x is offline  
Old 01/22/2010, 13:40   #7
 
Alisami's Avatar
 
elite*gold: 19
Join Date: Sep 2007
Posts: 1,525
Received Thanks: 1,058
Danke schonmal das geht. Nun gibt es noch ein Problem: Ich muss den Dateinamen DIREKT eingeben. d.h. bild.bmp, ansonten kommt Syntaxfehler. und die batchdatei schließt sich.

Eventuell liegt es daran dass beim reinziehen die " um den pfad gelegt werden, was kann man da tun? Es sollte benutzerfreundlich sein
Alisami is offline  
Old 01/22/2010, 17:36   #8
 
elite*gold: 271
Join Date: Mar 2008
Posts: 9,459
Received Thanks: 2,082
die " weglassen schommal probiert?^^
Mark- is offline  
Old 01/22/2010, 19:01   #9

 
x]vIrus[x's Avatar
 
elite*gold: 37
Join Date: Apr 2004
Posts: 2,154
Received Thanks: 250
wenns datan liegt, dann kannst du sie auch einfach mit substring rausschneiden!

google batch substring
x]vIrus[x is offline  
Reply


Similar Threads Similar Threads
GT in batchdatei speichern?
08/26/2010 - WoW Private Server - 1 Replies
Hey Leute. Man kann ja bestimmte gameobjects oder npcs usw in .sql batchdateien speichern. Gibt es eine möglichkeit das mit einem tool zu machen denn wenn man größere zB. gt's bauen will dauert es zu lange jede einzelne sache per hand einzutragen.
Navicat - Batchdatei Ausführen ......
06/10/2010 - WoW Private Server - 5 Replies
Hallo Leute ! Ich habe mich mal ranngesetzt um selbst einen WoW server zu erstelllen. doch nun wo ich bei Datenbank angelangt bin wird es sehr lahm.... Wenn ich auf Batchdatei Ausführen gehe und die Mangos datei auswähle und auf Starten drücke beginnt er auch, doch ich bin erst bei 13 % nach 2700 Sekunden -.- Könnt ihr mir helfen warum es so langsam läuft? An meinem pc wird es nicht liegen habe 4gb Ram und Core 2 Duo usw.. Ich benutze WoW version 3.0.2 und Navicat 8



All times are GMT +1. The time now is 23:13.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.