donmanolito

Shortcut Batchfile

Ich hab hier ein Batchfile das Shortcuts per VBScript erstellen soll. Leider funktionierts nicht so recht und ich kann mir nicht erklären warum. Findet wer den Fehler?
@echo off

cd C:\projekte\

set mydate=%date:~6,4%_%date:~3,2%_%date:~0,2%

for /D %%f in (Status_Projekte*) do rmdir %%f /s /q


MKDIR C:\projekte\Status_Projekte_%mydate%\1.unbearbeitet\
MKDIR C:\projekte\Status_Projekte_%mydate%\2.gestoppt\
MKDIR C:\projekte\Status_Projekte_%mydate%\3.spek_nicht_frei\
MKDIR C:\projekte\Status_Projekte_%mydate%\4.in_entwicklung\
MKDIR C:\projekte\Status_Projekte_%mydate%\5.zur_verif_valid\
MKDIR C:\projekte\Status_Projekte_%mydate%\6.erledigt\
MKDIR C:\projekte\Status_Projekte_%mydate%\7.pausiert\

cd C:\projekte\99_projekte\

for /D %%a in ("C:\projekte\99_projekte\*") DO @(  

	cd %%~na
	
	if EXIST 1.unbearbeitet.stat cd C:\projekte\Status_Projekte_%mydate%\1.unbearbeitet\
	if EXIST 2.gestoppt.stat cd C:\projekte\Status_Projekte_%mydate%\2.gestoppt\
	if EXIST 3.spek_nicht_frei.stat cd C:\projekte\Status_Projekte_%mydate%\3.spek_nicht_frei\
	if EXIST 4.in_entwicklung.stat cd C:\projekte\Status_Projekte_%mydate%\4.in_entwicklung\
	if EXIST 5.zur_verif_valid.stat cd C:\projekte\Status_Projekte_%mydate%\5.zur_verif_valid\
	if EXIST 6.erledigt.stat cd C:\projekte\Status_Projekte_%mydate%\6.erledigt\
	if EXIST 7.pausiert.stat cd C:\projekte\Status_Projekte_%mydate%\7.pausiert\

	Set oWS = WScript.CreateObject("WScript.Shell")  
	Set oLink = oWS.CreateShortcut("%%~na.LNK")  
    oLink.TargetPath = %%a
	oLink.Save
	cd C:\projekte\99_projekte\
)
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen
Kommentar vom Moderator Dani am 27.02.2015 um 17:29:20 Uhr
Formatierung hinzugefügt.

Content-ID: 264766

Url: https://administrator.de/forum/shortcut-batchfile-264766.html

Ausgedruckt am: 01.05.2025 um 19:05 Uhr

SlainteMhath
SlainteMhath 27.02.2015 um 14:51:27 Uhr
Goto Top
Moin,

du kannst nicht VBS und Batch Script in einer Datei mischen. Lager den VBS Teil in eine .vbs Datei aus und ruf' die dann (notfalls mit Parametern) in der Batch auf.

lg,
Slainte