No, snad naposled.
Po různých výzkumech na dvou různých OS můžu zodpovědně prohlásit, že to
shellem není a že to prostě nejde. Jediným řešením tak zůstává uzavření
do apostrofů nebo nalepení (bez mezery) na nějaký přepínač, který začíná
znakem neplatným pro daný filesystém.
pari
Pavel Riedl napsal(a):
Máte-li na mysli Command.com, tím to asi nebude. Céčkové, C#, VB a BAT
fungují dle očekávání.
PaRi
Lukas Barton napsal(a):
Ahoj,
rozvinuti parametru ma na starosti shell, nikolik Java.
Takze doporucuji precist dokumentaci k vasemu shellu ;-)
Lukas
Pavel Riedl wrote:
Dík, uvozovky jsem zkoušel, apostrof mě nenapadl.
Teď ještě přinutit uživatele, aby je tam klepal, když všude jinde to
jde bez nich, případně s uvozovkami u mezery v názvu.
No, ještě popátrám...
PaRi
Jiri Mares napsal(a):
Ahoj Pavle,
pokud by to bylo spousteno z shellu, pak pomuzou jednoduche uvozovky
(apostrof) ..
Jirka
Spouštím v DEBUG (Eclipse) krátký prográmek, jako argument příkazové
řádky (Debug/Arguments) mám tohle:
"c:\temp\Download\iRadio\x\*.*"
Program je zde:
public static void main(String[] args)
{
//args[0] "c:\temp\Download\iRadio\x\cro2A 16-I-2007
22-00-01.mp3" //args[1] "c:\temp\Download\iRadio\x\cro2A
17-I-2007 22-00-01.mp3" //args[2]
"c:\temp\Download\iRadio\x\rn.cmd" //args[3]
"c:\temp\Download\iRadio\x\TimeTable.txt"
}
V ČEM JE PROBLÉM?
Potřebuji se dostat na skutečně zadaný parametr
("c:\temp\Download\iRadio\x\*.*"), nikoliv na jeho 'rozvinutý
tvar'. To
lze, ale pouze pokud se jedná o neexistující adresář/soubor (např:
c:\temp\Download\iRadio\y\*.*).
Uznávám, že se tato funkčnost může občas hodit, ale zrovna tohle není
ten případ.
Zatím mě napadlo, že těsně před text uvedu nějaký přepínač
(-D"c:\temp\Download\iRadio\x\*.*"), ale jeví se mi to na hlavu
postavené.
Máte nějaký nápad, jak z toho ven?
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________
__________ Informace od NOD32 2054 (20070212) __________
Tato zprava byla proverena antivirovym systemem NOD32.
http://www.nod32.cz
__________ Informace od NOD32 2054 (20070212) __________
Tato zprava byla proverena antivirovym systemem NOD32.
http://www.nod32.cz