Jump to content


Photo

Caracter Espaço No Folder


  • Faça o login para participar
5 replies to this topic

#1 rgaspar

rgaspar

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Masculino
  • Localidade:Porto - Portugal

Posted 31/05/2008, 08:24

Caros,
Já pesquisei na internet e não consigo encontrar solução para o meu problema. Acho que todos já tiveram este problema porque não é normal não haver uma resolução para o caso.

eis o meu código simples em html:

<html>
<head>
<title></title>
&lt;script language="javascript" type="text/javascript">

function runCmd, runCmd1(sApp, sApp1)
 	{
		  var shell=new ActiveXObject("WScript.shell");
		  shell.run(sApp);
		shell.run(sApp1);
	}


</script>

</head>
<body>

<input type="Button" value="Path With Spaces" onclick="runCmd('C:\\Program Files\\Movie Maker\\moviemk.exe')">
<br><br>
<input type="Button" value="Path Not Space" onclick="runCmd1('C:\\Windows\\notepad.exe')">

</body>
</html>

No primeiro butão dá erro porque não consegue encontrar o caminho completo, visto que existe o caracter espaço entre Program Files e Movie Maker.
Como dar a volta à solução?
Já escrevi C:\\Program%20Files\\Movie%20Maker, mas o erro persiste.
Já inseri double quotes """C:\\Program Files\\Movie Maker....""" mas o erro persiste.

Apenas o botão dois sem espaço é que funciona.
Copiem o código para um ficheiro teste.html e por favor ajudem-me....

Sei que posso fazer de uma outra maneira apenas em teste.vbs, mas eu como sou curioso e persistente gostava de saber executar o código como ele está.

Abraços

#2 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 01/06/2008, 21:39

tenta com &nbsp;
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#3 rgaspar

rgaspar

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Masculino
  • Localidade:Porto - Portugal

Posted 02/06/2008, 09:39

tenta com &nbsp;


Ok, pode-me dizer como e qual a string completa?
exemplo:
onclick="runCmd('c:\\program&nbspfiles\\movie&nbspmaker\\moviemk.exe')"
onclick="runCmd('c:\\program'&nbsp;'files\\movie'&nbsp;'maker\\moviemk.exe')"

em ambos os casos ou neste caso, em ambos os exemplos nada funciona..

Obrigado
ABraço

Edição feita por: rgaspar, 02/06/2008, 09:42.


#4 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 02/06/2008, 14:25

"c:\\program&nbsp;files\etc"

Só após o c: você coloca 2 barras. As demais são simples.
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#5 rgaspar

rgaspar

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Masculino
  • Localidade:Porto - Portugal

Posted 03/08/2008, 21:31

"c:\\program files\etc"

Só após o c: você coloca 2 barras. As demais são simples.


Obrigado pela resposta, mas não executa.
Mais alguma sugestão?

<html>
<head>
<title></title>
&lt;script language="javascript" type="text/javascript">

function runCmd(sApp)
 	{
		  var shell=new ActiveXObject("WScript.shell");
		  shell.run(sApp);
		
		//shell.quit;

	}


</script>

</head>
<body>

<input type="Button" value="Path With Spaces" onclick="runCmd('c:\\program files\movie maker\moviemk.exe')">
<br><br>

</body>
</html>


#6 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 03/08/2008, 21:46

Algumas observações:

1º: O código não vai funcionar no Firefox e semelhantes, em função do objeto que você está solicitando não existir nele(s).

2º: Use barras assim "/" e não "\".

3º: Use 1 barra após a letra do drive e não 2. (na real tanto faz)

Quanto ao espaço, eu não sei como resolver... Mas se você testar assim:

<input type="Button" value="Path With Spaces" onclick="runCmd('c:/')">

Vai funcionar abrindo o drive C:/.

Se você usar diretórios sem espaço na nomenclatura, vai funcionar também. Por exemplo: c:/diretorio/moviemk.exe

Fiz outros testes aqui, com relação ao lance do espaço, mas ainda nada.

Edição feita por: Firehalk, 03/08/2008, 21:51.

BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq