Side 1 af 1
Batch file geeks?
: 28 aug 2006, 09:43
af Hoopstar
Hej.. jeg har lige brug for lidt hjælp til noget batch file...
Jeg vil have en bat fil på skrivebordet. når den eksekveres skal den først gå til ex. C:\test 1
og lave 12 nye mapper med navnet Periode 1-12
og så gå videre til C:\test 2
og lave det samme.
ved godt hvordan man laver mapperne i mappen, der laver man bare en bat fil i den mappe de skal ligge i og skriver i bat filen
Kode: Vælg alt
md "Periode 01"
md "Periode 02"
md "Periode 03"
md "Periode 04"
md "Periode 05"
md "Periode 06"
md "Periode 07"
md "Periode 08"
md "Periode 09"
md "Periode 10"
md "Periode 11"
md "Periode 12"
Nogen der kan hjælpe?
: 28 aug 2006, 10:36
af nesia
Sådan ville jeg nok selv lave det, ikke særlig dynamisk eller skalerbart, men det virker
Kode: Vælg alt
@ECHO OFF
IF EXIST test1 ECHO test1 findes, opretter periodemapper.
IF NOT EXIST test1 md test1
cd test1
IF EXIST "Periode*" ECHO Advarsel, periodemapper er allerede oprettet.
md "Periode 01"
md "Periode 02"
md "Periode 03"
md "Periode 04"
md "Periode 05"
md "Periode 06"
md "Periode 07"
md "Periode 08"
md "Periode 09"
md "Periode 10"
md "Periode 11"
md "Periode 12"
cd ..
IF EXIST test2 ECHO test2 findes, opretter periodemapper.
IF NOT EXIST test2 md test2
cd test2
IF EXIST "Periode*" ECHO Advarsel, periodemapper er allerede oprettet.
md "Periode 01"
md "Periode 02"
md "Periode 03"
md "Periode 04"
md "Periode 05"
md "Periode 06"
md "Periode 07"
md "Periode 08"
md "Periode 09"
md "Periode 10"
md "Periode 11"
md "Periode 12"
cd ..
echo Alle mapper blev oprettet.
: 28 aug 2006, 11:53
af Hoopstar
Det ville virke ja.. men hvis batch filen skal ligge på skrivebordet (C: ) og jeg skal have filerne over på ex D: hvordan gøres det så?
: 28 aug 2006, 13:02
af nesia
Kode: Vælg alt
@Echo off
set dest1=test1
set work1=E:
set dest2=test2
set work2=E:
%work1%
@IF EXIST %dest1% ECHO %dest1% findes, opretter periodemapper.
@IF NOT EXIST %dest1% md %dest1%
cd %dest1%
@IF EXIST "Periode*" ECHO Advarsel, periodemapper er allerede oprettet.
md "Periode 01"
md "Periode 02"
md "Periode 03"
md "Periode 04"
md "Periode 05"
md "Periode 06"
md "Periode 07"
md "Periode 08"
md "Periode 09"
md "Periode 10"
md "Periode 11"
md "Periode 12"
cd..
%work2%
@IF EXIST %dest2% ECHO %dest2% findes, opretter periodemapper.
@IF NOT EXIST %dest2% md %dest2%
cd %dest2%
@IF EXIST "Periode*" ECHO Advarsel, periodemapper er allerede oprettet.
md "Periode 01"
md "Periode 02"
md "Periode 03"
md "Periode 04"
md "Periode 05"
md "Periode 06"
md "Periode 07"
md "Periode 08"
md "Periode 09"
md "Periode 10"
md "Periode 11"
md "Periode 12"
cd ..
echo Alle mapper blev oprettet.
pause
Så skal du bare indtaste dine egne oplysninger i toppen.
: 28 aug 2006, 13:18
af Hoopstar
så tror jeg næsten den der der Nesia..
Kode: Vælg alt
@Echo off
set dest1=test1
set work1=E:
set dest2=test2
set work2=E:
Jeg vil have den til at se således ud
Kode: Vælg alt
@Echo off
set dest1=test1
set work1=G:\Elev tekn\Ugesedler\NOM\År 2005-2006
set dest2=test2
set work2=G:\Elev tekn\Ugesedler\ALPE\År 2005-2006
Men når jeg gør det så kommer den op med at drevet ikke findes og så ligger den mapperne på skrivebordet. har fundet frem til at det er "\" at den begynder at brokke sig.
: 28 aug 2006, 13:56
af nesia
Kode: Vælg alt
@Echo off
set dest1="Elev tekn\Ugesedler\NOM\År 2005-2006\test1"
set work1=G:
set dest2="Elev tekn\Ugesedler\ALPE\År 2005-2006\test2"
set work2=G:
%work1%
@IF EXIST %dest1% ECHO %dest1% findes, opretter periodemapper.
@IF NOT EXIST %dest1% md %dest1%
cd %dest1%
@IF EXIST "Periode*" ECHO Advarsel, periodemapper er allerede oprettet.
md "Periode 01"
md "Periode 02"
md "Periode 03"
md "Periode 04"
md "Periode 05"
md "Periode 06"
md "Periode 07"
md "Periode 08"
md "Periode 09"
md "Periode 10"
md "Periode 11"
md "Periode 12"
%work2%
cd\
@IF EXIST %dest2% ECHO %dest2% findes, opretter periodemapper.
@IF NOT EXIST %dest2% md %dest2%
cd %dest2%
@IF EXIST "Periode*" ECHO Advarsel, periodemapper er allerede oprettet.
md "Periode 01"
md "Periode 02"
md "Periode 03"
md "Periode 04"
md "Periode 05"
md "Periode 06"
md "Periode 07"
md "Periode 08"
md "Periode 09"
md "Periode 10"
md "Periode 11"
md "Periode 12"
cd ..
echo Alle mapper blev oprettet.
pause
Det skulle gøre tricket.
: 28 aug 2006, 14:15
af Hoopstar
ahh på den måde... 10 ud af 10 mulige point til dig Nesia
men for at kryder den lidt ekstra kan man så lave det så når den når til sidste mappe som er (
Elev tekn\Ugesedler\NOM\Periode 2005-2006\) altså Periode 2005-2006, at der kommer en boks op hvor man kan skrive det i, eksempelvis til næste periode som er "Periode 2006-2007"??
: 28 aug 2006, 14:18
af nesia
Hoopstar skrev:ahh på den måde... 10 ud af 10 mulige point til dig Nesia

You're welcome
: 28 aug 2006, 14:32
af Hoopstar
nåe ja.. glemte sq da vi havde CA Logoer..
btw se lidt oppe rettede i mit indlæg..
: 28 aug 2006, 18:35
af Kymze
OMG.. det er sku da smart... har ikke lige noget og bruge det til, men smart er det da

: 28 aug 2006, 22:09
af Hoopstar
hehe.. jeg bruger det til at når vi er på vej ind i en ny periode, dvs det er vi i uge 44 så skal der laves en mappe "periode 2006-2007" 4 gange en til hver maskinmester, og i hver af de 4 mapper skal der laves 12 under mapper en for hver periode, ca 4-5 uger af gange og det orkede jeg ikke at lave da jeg er tæt på at være dovenskaben selv når jeg ved der er en nemmere måde. Og så har jeg samtidig tænkt fremadrettet til de næste der skal lave det. et lille tryk på en knap og det hele er klaret.
i hver af de 12 mapper skal der så ligge 4-5 excel dokument hvori hver dokument under hver Mester indeholder de ansattes blanke ugesedler, og der er det så elevens opgave at fylde de blanke sider ud med de papirsudfyldte ugesedler folkne kommer med..

forvirrende?
: 29 aug 2006, 12:31
af nesia
Hoopstar skrev:men for at kryder den lidt ekstra kan man så lave det så når den når til sidste mappe som er (Elev tekn\Ugesedler\NOM\Periode 2005-2006\) altså Periode 2005-2006, at der kommer en boks op hvor man kan skrive det i, eksempelvis til næste periode som er "Periode 2006-2007"??
Jo det kan man godt, du kan eventuelt se dig lidt om på google efter det
Hvis jeg skal lave det vil jeg indvolvere et VB-script og det bliver nok ikke før i morgen (måske i aften).
: 29 aug 2006, 19:59
af Hoopstar
nvm så.. gider ikke det der VB scribt.. fatter klaphat af det så det kan være lige meget..
: 30 aug 2006, 09:27
af Kymze
Hoopstar skrev:hehe.. jeg bruger det til at når vi er på vej ind i en ny periode, dvs det er vi i uge 44 så skal der laves en mappe "periode 2006-2007" 4 gange en til hver maskinmester, og i hver af de 4 mapper skal der laves 12 under mapper en for hver periode, ca 4-5 uger af gange og det orkede jeg ikke at lave da jeg er tæt på at være dovenskaben selv når jeg ved der er en nemmere måde. Og så har jeg samtidig tænkt fremadrettet til de næste der skal lave det. et lille tryk på en knap og det hele er klaret.
i hver af de 12 mapper skal der så ligge 4-5 excel dokument hvori hver dokument under hver Mester indeholder de ansattes blanke ugesedler, og der er det så elevens opgave at fylde de blanke sider ud med de papirsudfyldte ugesedler folkne kommer med..

forvirrende?
Ja så er det da helt klart en del nemmere med en .bat fil til og klare den for dig..
Og ja, lidt forvirrende det sidste, men tror jeg forstod
