Vyznamy % za spoutecimi soubory
Zdravim vsechny.
Potreboval bych vedet, jaky vyznam maji procenta s cisly a pismeny za spoustecimi soubory.
Napr.: soubor.exe -b < %1 >> %2 -j %3 . Mohl by mi bud ve zkratce nekdo vysvetlit o co jedna, nebo radeji poslat nejaky www odkaz, kde to tam rozebiraji? :) Nemohu nic najit.
Moc diky.
P.S.:Jsem si vedom toho, ze je to pro vas stupidita, tak se omlouvam, za takovyto dotaz :D
A kde ta procenta jsou? A v jakém prostředí/operačním systému? Např. v dávkových souborech (bat) se procentem a číslem označuje parametr příkazové řádky.
Takže spustíš např. dávku
A v té dávce máš v proměnné %1 název toho souboru muj_soubor.txt, na který se můžeš odvolávat.
např.
Název proměnné tedy nemusí být napevno zapsán v souboru, což by bylo pracné vždy hledat a přepisovat několik jeho výskytů.
Jedna se mi o to, ze pomoci jednoho programu vyuzivam resice MKP programu Ansys. Potrebuji do neho nacist dat soubor, udelat vypocet a vysledky vyhodit zpet do adresare, kde byl puvodni datovy soubor. Vse probiha ve Windows XP.
Jejich puvodni ukazkovy skript vypada takhle:
set ANSYS56_DIR=D:\Ansys
set ANSYS_SYSDIR=intel
D:\Ansys\bin\Intel\ansys -b < %1 >> %2 -j %3
kdyz jen predelam cesty, tak mi vypocet stejne neprobehne
A ako ten bat subor ("skript") spustas?
ten bat soubor si pousti ten program, co vyuziva resice Ansysu, takze by to melo byt zapsany spravne, jen to nejede...
Toto nie je chyba?
kdyz to umazu, tak se stejne nic nedeje...
Uz jsem to rozlustil... ale dik.
P.S.: Stacilo doplnit "D:\Ansys\bin\Intel\ansys" -b < %1 >> %2 -j %3 tedy uvozovky
Ako uz napisal host, ten riadok ktory si napisal do otazky sa da pouzit len v .bat (alebo IMHO v .cmd subore), a %x oznacuje x-ty parameter, ktory pouzivatel napisal pri volani toho .bat suboru.
Priklad, nech mam subor subor.bat, ktory obsahuje to co si napisal do otazky:
Potom ak niekto zavola ten subor.bat napr. takto:
Tak ten .bat subor vykona toto:
Znak < je na presmerovanie uzivatelskeho vstupu (vo vstup.txt je to co by akoze uzivatel pisal pocas behu programu), a znak >> je na presmerovanie vystupu programu (ktory by bez toho isiel na standardne vystupne zariadenie = na obrazovku), >> znamena ze do suboru vystup.txt sa to co program "vypisuje" doplni na koniec, ak by bolo len > tak by to vystup.txt prepisalo.