Limitation ligne de commande - Shell/Batch - Programmation
MarshPosté le 09-10-2008 à 15:46:37
Bonjour,
J'ai une application java qui fait de l'impression de graphique. Avant d'imprimer le schéma, il y a une conversion en fichier postscript qui est lancée en ligne de commande via un exécutable et prenant quelques paramètres en entrée dont le nom du fichier à convertir, le nom du fichier converti + des paramètres de format. Le souci c'est qu'en fonction du nombre de caractère après mon exécutable, ça fonctionne ou ça ne fonctionne pas.
Je fais mes tests sur Windows 2000 et Vista. Le résultat est toujours le même : au-dessus de 122 caractères, ça ne fonctionne pas. Il me semblait pourtant que la limite du nombre de caractère était bien supérieure à 122.
exemple de commande : PL2PS.EXE U:\plotceli\Fessen\0\cvi\500\01.n E:\DONNEES\NP00BDEM\101111.01N -pen pendef.psc -zoom 0,596 840,0 -s 0.47 -fx 297 -fy 420 (123 caractères => message :"Le système ne peut exécuter le programme spécifié" )
Si vous avez des idées, elles sont les bienvenues car là je sèche...
Après quelques recherches sur le net, j'ai tenté une modification du config.sys pour agrandir le nombre limite de caractère en ajoutant : shell=C:\WINNT\system32\command.com /U:250 (Windows 2000) shell=C:\windows\system32\command.com /U:250 (Vista) puis shell=C:\WINNT\system32\cmd.exe /U:250 (Windows 2000) shell=C:\windows\system32\cmd.exe /U:250 (Vista) mais ça marche pas.
Marsh Posté le 09-10-2008 à 15:46:37
Bonjour,
J'ai une application java qui fait de l'impression de graphique.
Avant d'imprimer le schéma, il y a une conversion en fichier postscript qui est lancée en ligne de commande via un exécutable et prenant quelques paramètres en entrée
dont le nom du fichier à convertir, le nom du fichier converti + des paramètres de format.
Le souci c'est qu'en fonction du nombre de caractère après mon exécutable, ça fonctionne ou ça ne fonctionne pas.
Je fais mes tests sur Windows 2000 et Vista.
Le résultat est toujours le même : au-dessus de 122 caractères, ça ne fonctionne pas.
Il me semblait pourtant que la limite du nombre de caractère était bien supérieure à 122.
exemple de commande :
PL2PS.EXE U:\plotceli\Fessen\0\cvi\500\01.n E:\DONNEES\NP00BDEM\101111.01N -pen pendef.psc -zoom 0,596 840,0 -s 0.47 -fx 297 -fy 420
(123 caractères => message :"Le système ne peut exécuter le programme spécifié" )
Si vous avez des idées, elles sont les bienvenues car là je sèche...
Après quelques recherches sur le net, j'ai tenté une modification du config.sys
pour agrandir le nombre limite de caractère en ajoutant :
shell=C:\WINNT\system32\command.com /U:250 (Windows 2000)
shell=C:\windows\system32\command.com /U:250 (Vista)
puis
shell=C:\WINNT\system32\cmd.exe /U:250 (Windows 2000)
shell=C:\windows\system32\cmd.exe /U:250 (Vista)
mais ça marche pas.
Merci par avance