Potřebuji nastavit parametr dávkového souboru
Potřebuji na počítači s Win98SE nastavit parametr dávkového souboru tak, aby fungoval stejně, jako %~n1 ve WinXP - t.j. aby se vložil jen název souboru bez přípony. Dávkáč, který funguje pod WinXP je ve Win98 nefunkční.
O tom bohužel nevím, že by to šlo... Win98 používají pro parametr %1, %2 atd... tedy celý jeho obsah.
To nemusí být parametrem, to je jedno, prostě potřebuji nutně zadat jako parametr ke konkrétnímu programu jen jméno bez přípony.
Bez externího programu, který příponu ořízne, to asi nepůjde.
Použij např. tuto šikovnou utilitku: ftp://ftp.simtel.net/pub/simtelnet/msdos/batchutl/c utprm10.zip
Tak tohle jsem kdysi taky řešil, s výsledkem, že to nejde.
ulož do xxx.vbs
spouštej xxx.vbs c:\sss.lol
spusti to c:\fff.exe s parametrem jen sss
[js]On Error Resume Next
Dim args,a
Set oShell = WScript.CreateObject("WScript.Shell")
Set args = WScript.Arguments
Set FSO = WScript.CreateObject("Scripting.FileSystemObject")
set a=FSO.GetFile(args(0))
Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.Run "c:\fff.exe "+ Left(a.Name,InStr(a.Name,".")-1)[/js]
Kdyžtak to uprav, funguje to jen na jednu tečku v názvu souboru...
Doufam, že je to to co jsi chtěl
toto je sice pekne, ale neviem ako su win98 na tom s podporou cscript-u.
imho by to tam běžet mohlo... už jen proto, abych se s tim nepsal zbytečně
Překvapilo mě, že zdroják neobsahuje slova jako "Marta" nebo "Jandova"...
Na to abych si mohl tohle dovolit má poradna.net neuvěřitelně zbytečně vysokej GTPR, to se nevyplácí
imho by to tam běžet mohlo... už jen proto, abych se s tim nepsal zbytečně
edit// a když tam běželo i znepřístupnění složek pomocí vbs, tak by tohle mohlo taky
tak som sa pozrel na MSDN a win98 podporuje Windows Script Host, takze by to malo ist.