jak získám výsledek příkazu v proměnné v systému windows?
<p>hledám výsledek příkazu jako proměnné v dávkovém skriptu windows (viz <a href="https://stackoverflow.com/questions/58207/using-the-result-of-a-command-as-an-argument-in-bash#58214">jak získat výsledek příkazu v bash</a> pro bash skriptovací ekvivalent). upřednostňuje se řešení, které bude fungovat v souboru .bat, ale jsou vítána i další běžná řešení pro skriptování v systému windows. </p>
<p>pokud musíte zachytit všechny výstupy příkazů, můžete použít dávku jako je tato:</p><pre><code>@echo off if not "%1"=="" goto addv set var= for /f %%i in ('dir *.txt /b /o:d') do call %0 %%i set var goto end :addv set var=%var%!%1 :end </code></pre><p>všechny výstupní linky jsou uloženy v var oddělené znakem &quot;!&quot;.</p><p>@ john: existuje pro to nějaké praktické využití? myslím, že byste měli sledovat powershell nebo jakýkoli jiný programovací jazyk, který je schopen provádět skriptovací úlohy snadno (python, perl, php, ruby)</p>
Byl jsem po skutečný formát má být použit na příkazovém řádku. Vidím zkompilované symboly při pohledu na vytvořené soubory, ale nejsem si jistý, jaký formát použít na příkazovém řádku. Každopádně díky za všechny odpovědi. No, je tu vestavěný režim shell, který dělá zvýrazňování syntaxe, pokud to není již zapnutý, `M-x shell-script-mode`bude to pro vás.


Pokud jde o nástroj, aby skriptování jednodušší. Je tu [bash shell debugger](http://bashdb.sourceforge.net/) , takže pokud si program v bash, který by pomohl dost.


Samozřejmě je tu [eshell](http://www.emacswiki.org/emacs/CategoryEshell) , shell napsaný v Emacs Lisp, takže můžete získat všechny zvýraznění syntaxe byste očekávali od Lisp, automatické dokončování a Emacs LISP debugger. co jsem slyšel, tak existuje skript pro příkazovou řádku, co to udělá přes LibreOffice. Mrkni na:[https://sourceforge.net/projects/jodconverter/](https://sourceforge.net/projects/jodconverter/?source=recommended)nebo<http://oooconv.free.fr/batchconv/batchconv_en.html> Jestli máš klasický Borland, dá ti při výběru procedur a funkcí znát i datový typ výstupní proměnné, jestli se nepletu. Tak bys měl zjistit, co je výstupem a podle toho se snažit získana data dále zpracovávat. To co chces se resi standardnim UNIXovym prikazem "tail". Pro Windows existuji klony, napr. <http://tailforwin32.sourceforge.net/>V kombinaci s vyse zminenym PowerMenu mas idealni reseni. Nastav si ve vlastnostech příkazové řádky větší písmo.Win+R - CMD - pravé tlačítko na záhlaví - vlastnosti - písmoMělo by to být společné i pro výstupní okna devpascalu <p>tady je moje řešení pouze s bash:</p><pre><code>for x in {0..8}; do for i in {30..37}; do for a in {40..47}; do echo -ne "\e[$x;$i;$a""m\\\e[$x;$i;$a""m\e[0;37;40m " done echo done done echo "" </code></pre><p>jednodílný:</p><pre><code>for x in {0..8}; do for i in {30..37}; do for a in {40..47}; do echo -ne "\e[$x;$i;$a""m\\\e[$x;$i;$a""m\e[0;37;40m "; done; echo; done; done; echo "" </code></pre><p>zde je obrázek v cygwin:</p><p> <a href="https://i.stack.imgur.com/vsqru.jpg"><img src="https://i.stack.imgur.com/vsqru.jpg" alt="cygwin screenshot"></a> </p> Indexace ve Windows je inteligentni a reaguje na ZMENU (pribyde soubor, zmeni se soubor, smaze se soubor). Takze disk se musi stejne "roztocit" aby zmenu zapsal.Jinak je zatizeni indexaci znat jen pri reindexaci celeho rozsahu (napr. po pridani ifiltru, restore bambilionu souboru a pod).Osobne povazuj indexaci ve Win za velmi dobrou od Win XP a vyuzivam ji, dale na ni zaviseji nektere programy - typicky MS Outlook ... Jen doporucuji naucit se advanced query syntax: [https://docs.microsoft.com/en-us/windows/win32/lwef/...](https://docs.microsoft.com/en-us/windows/win32/lwef/-search-2x-wds-aqsreference?redirectedfrom=MSDN)  MP Presne nevim, v PHP (nastesti) nedelam, ale od tipnu si, ze skript vypisuje do stdout a stderr, browser dostane jen jedno z toho. [https://www.cpubenchmark.net/cpu.php](https://www.cpubenchmark.net/cpu.php?cpu=Intel+Celeron+N3060+%40+1.60GHz) a najdi si to same ohledne stolniho, aspon ohledne vykonu ti to napovi.Na tomhle provozovat win musi bit tragedie od zacatku a je otazka v jakem stavu ty win vubec jsou.Pokud to nenabiji ani vyple, pripane v biosu, tak mne napada jen jedna vec zrusit rychle spusteni win, protoze jinak je to pouze da se rici hybernovane, neni to vypnute. Treba to pomuze.Jinak asi reklamace a poznas. Jedna vec je kapacita baterie, ale tobe asi chcipla, takze by to meli resit oni. Taky muze bit v haji nabijeci cast v notesu, adepter neni nabijecka, je to jen a jen zdroj.Mit to jeste vyndavaci bat, tak ji vytahnu adapter a baterku a treba 20x mackam spousteci tlacitko. Treba u lenov to takto funguje, u jinejch zase srzet 10 vterin. V principu jde o vybiti casti desky.[https://h30434.www3.hp.com/t5/Notebook-Software-and-...](https://h30434.www3.hp.com/t5/Notebook-Software-and-How-To-Questions/HP-Stream-14-Laptop-Battery-plugged-in-not-charging/td-p/6078116)  asi podobne stroj, pomohl mu novejsi bioss tim ze posledni je z prosince 2017