04. juli 2003 - 12:24Der er
9 kommentarer og 2 løsninger
Længde på kommandolinie parametrer?
Jeg er igang med at udvikle et program som skal kaldes med kommandolinie parametrer. Inden jeg kommer alt for godt igang, vil jeg gerne høre om der er en grænse på, hvor mange tegn en kommando i kommandoprompten må være. Ellers må jeg jo begrænse antal parametrer, jeg skal kalde programmet med.
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
... og hvis du læser det link, som hiks har givet vil du se at der er en begrænsning på den fulde path til programmet på¨128, og herudover kan du bruge 130 til dine parametre.
Erikjuul: Du tager vidst fejl der. Det er MAX 130 i alt. Kan dog godt fordi du bliver forvirret for det de skriver er noget rod.
"When using CreateProcess(), ShellExecute(), or ShellExecuteEx() to launch a 16-bit executable on Microsoft Windows NT, Microsoft Windows 2000, and Microsoft Windows XP the file path is limited to 128 characters and the command-line arguments are limited to 130 characters minus the length of the executable file name."
De skriver først, at man kan have 128 byte for filstien og her udover 130 til parametrene, men hvis du læser længere nede, skriver de...
"In addition to the 128-character file path limit, there is a limit on the combined length of the command-line arguments that can be passed to the 16- bit application. This limit is 130 characters minus the length of the executable filename (not including the path).
For example, when executing a 16-bit program "c:\go.exe", the length of the command-line arguments would be limited to 124 characters, because "go.exe" has a length of 6 characters. You are subject to this 124 character limitation even if you attempt to execute "go" (leaving off the ".exe" extension) because the system expands the file name."
Her skriver de, at man max må have 130 til både navnet (stien) OG parametrene.
Dvs, at man alligvel ikke kan have 130, men 125 tegn, som parametre, da man minimum 5 tegn til navnet x.xxx.
Det er altså enten 128 tegn til stien + navnet eller 125 tegn til parametre..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.