WinSupportForum  
Zurück   WinSupportForum > Software > Batch und VBS-Skripte
Startseite Registrierung Registrieren FAQ Hilfe Suche Suchen Heutige Beiträge Heutige Beiträge Alle Foren als gelesen markieren

RSS-Feed
Mit RSS-Feeds immer auf dem Laufenden sein.


WinSupportForum auf




Letzte Forenthemen
Problem mit IE9 und...
Hits: 119, Antworten: 6
Bootlog enthält...
Hits: 126, Antworten: 4
Einige interessante...
Hits: 41, Antworten: 0
20% Javari.co.uk...
Hits: 37, Antworten: 0
Der Online-Kurs zu...
Hits: 84, Antworten: 0
Nvidia-Systemsteueru...
Hits: 203, Antworten: 5
2 Kinokarten für...
Hits: 39, Antworten: 0
Toshiba 40TL838G...
Hits: 68, Antworten: 0
Logitech M555b...
Hits: 37, Antworten: 0
etwas heikles...
Hits: 80, Antworten: 6
25€ Gutschein bei...
Hits: 47, Antworten: 0
Zeige:

Onlineuser
'Wer ist online' anzeigen Benutzer: 1
Gäste: 60
Gesamt: 61
Team: 1
Team:  BuckFix
Benutzer:  
Freunde anzeigen

Statistik
Themen: 9947
Beiträge: 71831
Benutzer: 17.124
Aktive Benutzer: 1.231
Wir begrüßen unseren neuesten Benutzer: MakerJin134
Besucherrekord: 1.712 Benutzer am 08.11.2009 um 23:57.
Neue Benutzer:
Gestern
- Stoertie
Gestern
- mtegethoff
Gestern
- Chris_A
Gestern
- baerchen69...

Login
Benutzername:
Kennwort:


Kein Geburtstag eingetragen.

Kalender
Februar 2012
  Mo Di Mi Do Fr Sa So
> 30 31 1 2 3 4 5
> 6 7 8 9 10 11 12
> 13 14 15 16 17 18 19
> 20 21 22 23 24 25 26
> 27 28 29 1 2 3 4


Surf-Tipp


Kostenlos nachschlagen und lernen

MS Office:
Word - Excel - Powerpoint

OpenOffice:
Writer - Calc

Internet-Technologie:
HTML - AJAX - XML

PC Wissen:
Betriebssysteme - Internet

Webdesign:
Photoshop

Wirtschaft:
BWL- US-GAAP - Marketing

Management:
Personalmanagement - Finanzmanagement

Erfolg:
Lernen - Selbstständig - Gesellschaft

WinSupportForum wird empfohlen von:


Unterstützt durch:



Aktuelle Inhalte
Lade Daten...


Thema geschlossen
 
LinkBack Themen-Optionen
Alt 31.10.2008, 00:32   #1
noch schüchtern
 
Registriert seit: 31.10.2008
Beiträge: 3
 
 
 
 
Standard Batch Probleme mit "count", Speicherort, usw.

Hallo zusammen,

hoffentlich kann mir jemand weiterhelfen. Habe mir mein jetziges Batch wissen aus dieversen Beiträgen und Foren zusammengesucht (letzen 4 Stunden)

Folgendes Problem:

Möchte bei der WindowsVista Anmeldung eines Benutzers eine "thundersave.bat" ausführen. Das hab ich sogar geschafft. Das eigentliche Problem ist die "Batch".

Diese soll beim ausführen einen angegebenen Pfad nach Ordnern durchsuchen und die Anzahl der Ordner erkennen (BuckFix-Tipp -- anbei DAnke!!!). Falls es 10 oder mehr Ordner sind soll sie den ältesten Ordner (Ordner + gesamter Inhalt) löschen und anschließend die *.exe ausführen. Falls es weniger wie 10 Ordner sind soll sie zur Ausführung der *.exe springen.

Hier meine Batch:


@echo off

::hier soll geprüft werden ob 10+ Ordner vorhanden sind

set count=0
for %%i in (D:\Mxxxx\Txxxxxx\*) do set /a count+=1
if "%count%" GQU "10" goto rmfolder
goto thundersave

Problem hier: der Counter gibt nicht die richtige Anzahl an!?

::falls 10+ ordner voranden sind soll der älsteste gelöscht werden, ansonsten zu thundersave

:rmfolder

set workdir="D:\Mxxxx\Txxxxxx\"
set folder=
dir %workdir% /AD/B/OGD>%temp%folder.tmp
for /f "tokens=1* delims=" %%i in (%temp%folder.tmp) do if not defined folder set "folder=%%i"
del %temp%folder.tmp

rmdir /s /q %folder%

goto thundersave

Dieser Abschnitt hat nur funktioniert, wenn ich ihn als eigene .bat im Ordner D:\Mxxxx\Txxxxxx\ abgespeichert habe!?


::hier wird das Programm ausgeführt

c:
cd "c:\Txxxxxx\"
start thundersave.exe

Ist das einzige das klappt!


Ich hoffe das mein Beitrag so ordentlich gepostet ist und mir evtl. einer helfen kann!?!?!?!?

Ich verzweifle...noch und brauch schlaf, muss in 4 Stunden wieder raus...


difolo ist offline  
Alt 31.10.2008, 02:58   #2
Administrator
 
Benutzerbild von BuckFix
 
Registriert seit: 31.01.2008
Ort: Earth\EU\DE\Berlin
Alter: 49
Beiträge: 17.285
 
KnowHowLevel:
9 *********
 
Betriebssystem:
Windows 7 Ultimate
Officeversion:
Office 2007
 
 
Standard

Zitat:
::hier soll geprüft werden ob 10+ Ordner vorhanden sind

set count=0
for %%i in (D:\Mxxxx\Txxxxxx\*) do set /a count+=1
if "%count%" GQU "10" goto rmfolder
goto thundersave

Problem hier: der Counter gibt nicht die richtige Anzahl an!?
Ja, so weiss der Counter ja auch garnicht, was er eigentlich zählen soll.

Das müsste erstmal ungefähr so aussehen:
Code:
set workdir="D:\Mxxxx\Txxxxxx\"
set count=0
for /f %%i in ('dir %workdir% /AD/B') do set /a count+=1
...
__________________
BuckFix

<img src=http://www.winsupportforum.de/forum/../../../../image.php?type=sigpic&userid=1&dateline=1217248168 border=0 alt= />

Weltuntergang ist Quatsch - schliesslich gibt es bei Tchibo jede Woche eine neue Welt!
BuckFix ist gerade online  
Alt 31.10.2008, 09:59   #3
noch schüchtern
 
Registriert seit: 31.10.2008
Beiträge: 3
 
 
 
 
Standard wow, das ging ja schnell

danke für die schnelle antwort , werde es heut abend gleich mal ausprobieren!
difolo ist offline  
Alt 31.10.2008, 12:28   #4
Administrator
 
Benutzerbild von BuckFix
 
Registriert seit: 31.01.2008
Ort: Earth\EU\DE\Berlin
Alter: 49
Beiträge: 17.285
 
KnowHowLevel:
9 *********
 
Betriebssystem:
Windows 7 Ultimate
Officeversion:
Office 2007
 
 
Standard

Da wird es dann sicherlich noch mehr zu korrigieren geben. Z.B. fehlt da noch ein "setlocal" und die Variablen sollten auch "ganz oben" zusammen deklariert werden. Ich hatte jetzt erstmal nur den Fehler mit dem Counter im Fokus.

Teste das jetzt erstmal, wie weit du jetzt selbst kommst und wenn was nicht funktioniert, bitte das Skript komplett in code-Tags posten, wie in meinem Beitrag. Sonst kann es passieren, dass die Forensoftware Leerzeichen in langen Zeilen einfügt, um die Darstellung als Text zu optimieren.
Bei Programmcode führt sowas dann schnell zu Fehlern.

Nur mal so als Denkansatz: was macht denn dein Skript, wenn es mal 12 (oder mehr) Ordner sind? Oder anders gefragt: was sollte es dann tun?
__________________
BuckFix

<img src=http://www.winsupportforum.de/forum/../../../../image.php?type=sigpic&userid=1&dateline=1217248168 border=0 alt= />

Weltuntergang ist Quatsch - schliesslich gibt es bei Tchibo jede Woche eine neue Welt!
BuckFix ist gerade online  
Alt 31.10.2008, 18:05   #5
noch schüchtern
 
Registriert seit: 31.10.2008
Beiträge: 3
 
 
 
 
Standard Dankeschön

Ja, ja, so ist das wen Leute was machen wollen aber keine Ahnung haben... habe bis dato noch nichts mit Batch Dateien gemacht (ausser die gestrigen 4 Stunden)

Nein, werde mich morgen mal hinsetzten und schauen das ganze nun soweit als möglich hinzubekommen. Vielen Dank an "BuckFix" für die schnelle, nette und kompetente Hilfe!

Natürlich werde ich dann auch das Skript komplett in code-Tags posten! Wusse ich nicht....

Zu deinem Denkansatz kann ich auf die schnelle nur sagen, das ich da mal drüber nachdenken sollte...

Merci
difolo ist offline  
Alt 31.10.2008, 18:08   #6
Administrator
 
Benutzerbild von BuckFix
 
Registriert seit: 31.01.2008
Ort: Earth\EU\DE\Berlin
Alter: 49
Beiträge: 17.285
 
KnowHowLevel:
9 *********
 
Betriebssystem:
Windows 7 Ultimate
Officeversion:
Office 2007
 
 
Standard

Wenn du nicht weiterkommst, melde dich einfach. So kompliziert ist das alles nicht, das kriegen wir schon hin.
__________________
BuckFix

<img src=http://www.winsupportforum.de/forum/../../../../image.php?type=sigpic&userid=1&dateline=1217248168 border=0 alt= />

Weltuntergang ist Quatsch - schliesslich gibt es bei Tchibo jede Woche eine neue Welt!
BuckFix ist gerade online  
Thema geschlossen

Lesezeichen

Themen-Optionen

Rechte in dieser Rubrik
Themen erstellen: nicht erlaubt
Beiträge beantworten: nicht erlaubt
Anhänge hochladen: nicht erlaubt
Beiträge bearbeiten: nicht erlaubt

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks sind An
Pingbacks sind An
Refbacks sind An



Ähnliche Themen
Thema Autor Forum Antworten Zuletzt
Einschreiben endlich auch digital - und zum "Kampfpreis" BuckFix News 0 16.10.2008 22:35
Google bringt mit "Chrome" eigenen Browser BuckFix News 1 03.09.2008 16:36
Google startet mit "Knol" Konkurrenz für Wikipedia BuckFix News 0 24.07.2008 02:14
BITKOM gibt "Leitfaden zum Umgang mit dem Hackerparagrafen" heraus BuckFix News 0 26.05.2008 13:35
Signaturverwaltung für Outlook 2000, XP, 2003, 2007 mit "OutlookSignature" BuckFix MS Office FAQ 0 16.04.2008 12:30



Alle Zeitangaben in WEZ +1. Es ist jetzt 07:10 Uhr.



Partner:

myDealZ.de   WinFAQ - Die deutsche WinFAQ   Mitfahrzentrale

Valid XHTML 1.0 Transitional   CSS ist valide!

vBulletin®
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0
vBCMS® 2.7.1 ©2002 - 2012 vbdesigns.de
Copyright ©2008-2012 WinSupportForum.de