Zdravím,
mám dávkový soubor:
SET /P CISLO=
ECHO %CISLO%>CISLO.txt
Pokud do proměnné CISLO vložím jednociferné číslo, tak se mi do souboru vloží ECHO is off.
S víceciferným číslem i jednopísmenou proměnnou to funguje správně.
Když soubor upravím:
SET /P CISLO=
ECHO %CISLO% >CISLO.txt
Tak už to sice i jednocifernou proměnnou vypíše, ale včetně té přidané mezery a tak to taky nechci.
Můžete mi někdo poradit?
Děkuji moc
Příkazový řádek zapsání jednociferné proměnné do souboru
-
- nováček
- Příspěvky: 18
- Registrován: duben 14
- Pohlaví:
- Stav:
Offline
Re: Příkazový řádek zapsání jednociferné proměnné do souboru
Různé verze WIn dělají s BAT různé věci. Mě WIN 10 PRO v prvním případě vypíše ECHO is on.
Pro číselnou proměnnou takto:
SET /A CISLO=
ECHO %CISLO% > CISLO.txt
Pro číselnou proměnnou takto:
SET /A CISLO=
ECHO %CISLO% > CISLO.txt
-
- nováček
- Příspěvky: 18
- Registrován: duben 14
- Pohlaví:
- Stav:
Offline
Re: Příkazový řádek zapsání jednociferné proměnné do souboru
Mám také Win10 Pro, jen mám v dávkovém souboru navíc řádek:
@ECHO OFF
aby se mi při spuštění procesu v okně nezobrazovaly příkazy
Nic méně je jedno, jestli se mi do souboru CISLO.txt vypíše ECHO is on. nebo ECHO is off., když tam potřebuji hodnotu proměnné.
SET /A CISLO= to podle mě neřeší, protože parametr /A čte hodnotu hned za =, ale ta tam není, protože se musí zadat po spuštění procesu. Proto tam je ten parametr /P.
Navíc potřebuju, aby bylo možné zadat nejen číslo, ale i písmeno nebo řetězec.
@ECHO OFF
aby se mi při spuštění procesu v okně nezobrazovaly příkazy
Nic méně je jedno, jestli se mi do souboru CISLO.txt vypíše ECHO is on. nebo ECHO is off., když tam potřebuji hodnotu proměnné.
SET /A CISLO= to podle mě neřeší, protože parametr /A čte hodnotu hned za =, ale ta tam není, protože se musí zadat po spuštění procesu. Proto tam je ten parametr /P.
Navíc potřebuju, aby bylo možné zadat nejen číslo, ale i písmeno nebo řetězec.
- ITCrowd
- Tvůrce článků
-
Guru Level 13.5
- Příspěvky: 23610
- Registrován: březen 10
- Pohlaví:
- Stav:
Offline
Re: Příkazový řádek zapsání jednociferné proměnné do souboru
A oč ti vlastně jde?
Pokud to nemusí být zrovna příkazový řádek, pak se taková věc dá udělat mnohem lépe a sofistikovaněji ve vbs.
Pokud to nemusí být zrovna příkazový řádek, pak se taková věc dá udělat mnohem lépe a sofistikovaněji ve vbs.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
-
- nováček
- Příspěvky: 18
- Registrován: duben 14
- Pohlaví:
- Stav:
Offline
Re: Příkazový řádek zapsání jednociferné proměnné do souboru
ITCrowd píše:A oč ti vlastně jde?
Pokud to nemusí být zrovna příkazový řádek, pak se taková věc dá udělat mnohem lépe a sofistikovaněji ve vbs.
Právě, že to potřebuju v příkazovém řádku. Řeším v práci různé utilitky pro automatizaci a máme tady dost očesané prostředky.
Re: Příkazový řádek zapsání jednociferné proměnné do souboru
Pokud to chceš univerzálně pro čísla i text, tak nesmíš deklarovat /p, takže takto:
SET cislo=5
ECHO %cislo% > CISLO.txt
SET cislo=5
ECHO %cislo% > CISLO.txt
- ITCrowd
- Tvůrce článků
-
Guru Level 13.5
- Příspěvky: 23610
- Registrován: březen 10
- Pohlaví:
- Stav:
Offline
Re: Příkazový řádek zapsání jednociferné proměnné do souboru
martin.nohejl píše:Právě, že to potřebuju v příkazovém řádku. Řeším v práci různé utilitky pro automatizaci a máme tady dost očesané prostředky.
vbs = Visual Basic Script je součástí woken už od w98. A sám v práci používám řadu skriptů, které to řeší za mě...
Něco z toho, co jsem dělal pro pc-help:
viewtopic.php?f=39&t=215143
viewtopic.php?f=35&t=157306
viewtopic.php?f=61&t=147357
viewtopic.php?f=35&t=197703
další si určitě dohledáš sám...
Je to něco jako vyšší škola batu.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 11
- 2301
-
od Grander
Zobrazit poslední příspěvek
30 črc 2023 15:20
-
-
Jak hromadně změnit datum a čas souborů?
od atari » 11 črc 2023 14:41 » v Programování a tvorba webu - 3
- 2575
-
od X
Zobrazit poslední příspěvek
14 črc 2023 15:17
-
-
-
Windows nezobrazuje podrobnosti souborů Příloha(y)
od pepanecek5 » 04 úno 2024 14:01 » v Windows 11, 10, 8... - 4
- 817
-
od kecalek
Zobrazit poslední příspěvek
05 úno 2024 19:57
-
-
- 15
- 166
-
od zeus
Zobrazit poslední příspěvek
před 7 minutami
-
- 3
- 1457
-
od flowem
Zobrazit poslední příspěvek
18 dub 2024 11:06
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti