Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

.bat fil - kør cmd command?

Af Junior Supporter pk | 11-12-2014 09:52 | 1955 visninger | 9 svar, hop til seneste
Hej Alle sammen. jeg sidder og roder med en .bat fil der ikke vil som jeg gerne vil have den til. Jeg har disse kommandoer der virker i cmd: 1) for /r d:\files\inbound\ %f in (*.xlsx) do ( D:\files\bat\convert2014.vbs "d:\files\inbound\%~nxf" "d:\urk_files\step1\%~nf.csv" ) Det den gør er at tage alle filer den finder i inbound og konvertere dem via vbs til csv og placere dem i outbound. 2) for /r d:\files\inbound\ %f in (*.xlsx) do ( del %f ) Denne rydder op efter os og sletter alle de filer der er blevet lavet til csv´er. Jeg vil så gerne lave dette til en .bat fil for at kunne køre dem automatisk via "task scheduler" men intet af det google har kunne finde frem til mig har virket. Er der nogle af jer kloge hoveder der kan hjælpe? pft
--
#1
Tux
Guru
11-12-2014 10:01

Rapporter til Admin
Kopier det ind i en fil og kald den run.bat
--
Don't feed the trolls.
#2
pk
Junior Supporter
11-12-2014 10:05

Rapporter til Admin
#1 det virker desværre ikke. den køre det ikke korrekt.
--
#3
Tux
Guru
11-12-2014 10:11

Rapporter til Admin
Hvad siger den af fejl da? Ingenting?
--
Don't feed the trolls.
#4
pk
Junior Supporter
11-12-2014 10:13

Rapporter til Admin
#3 ingenting, den åbner kortvarrigt cmd og lukker igen.
--
#5
Ronson
HOL Moderator
11-12-2014 10:14

Rapporter til Admin
Lad være med at bruge @echo off og skriv pause til sidst i din batchfil. Eller kør den i en kommandoprompt.
--
http://chipsguiden.dk[...] Konsoller købes! Undtaget Xbox/Xbox 360/NES/SNES/N64/Gamecube/Sega Master System II/Sega Mega Drive/Dreamcast/PS1/PS2
#6
Tux
Guru
11-12-2014 10:14

Rapporter til Admin
Kør det fra konsol.
--
Don't feed the trolls.
#7
pk
Junior Supporter
11-12-2014 10:22

Rapporter til Admin
#5 jeg har ikke @echo off i det og pause giver ingen forskel. når jeg køre kommandoerne i cmd direkte så køre det fint. #6 når jeg køre min bat fil via cmd siger den "the following usage of the path operator in batch-parameter substitution is invalid: d:\files\inbound\%~nxf d:\files\step1\%~nf.csv"
--
#8
Tux
Guru
11-12-2014 10:25

Rapporter til Admin
% er variabler i batch, du skal finde ud af hvad du skal bruge i stedet for. Måske hvis du enkapsulere din kommando parametre.
--
Don't feed the trolls.
#9
pk
Junior Supporter
11-12-2014 10:42

Rapporter til Admin
#8 yes den fik jeg lige fanget, og google sagde at jeg skulle proppe % foran for at den kunne tolke det. det ser faktisk ud til at virke nu, skal bare teste. Så det gør jeg når jeg kan komme remote på igen :-) Mange tak for hjælpen, jeg vender tilbage hvis det ikke virker
--

Opret svar til indlægget: .bat fil - kør cmd command?

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning


ANNONCE