não pode executar o script CMD a partir do Windows Vista Explorer

2

Estou executando o Vista Home Premium. Eu tentei escrever um script para fazer alguma automação simples .... não funciona!

até mesmo o roteiro mais simples como:

@echo ON
dir .

não é executado e apenas um shell CMD vazio é aberto quando iniciado a partir do explorer. Das janelas do cmd não há problema.

Isso é realmente estranho e eu nunca vi isso antes (mas escrevi muitos scripts CMD antes)

ftype cmdfile e batfile permanecem inalterados de "% 1"% *

virusscan feito - sem problemas

Existe uma configuração de política que pode ter mudado? Alguma ideia?

    
por quack quixote 18.11.2009 / 17:59

5 respostas

0

Clique com o botão direito do mouse no script e clique em "Executar como administrador"

    
por 18.11.2009 / 19:01
0

Tem certeza de que não está sendo executado muito rapidamente ?

Adicione um pause após o término e tente novamente.

    
por 18.11.2009 / 19:05
0

Pensamento lateral, experimente o PowerShell? Especialmente a GUI do ISE (Integrated Scripting Engine).

Você pode até começar com comandos internos e, em seguida, trabalhar até os cmdlets do PowerShell. Minha opinião é "o caminho a percorrer".

    
por 18.11.2009 / 19:51
0

Originalmente, a Microsoft pretendia incorporar um novo shell de comando no Vista, mas decidiu tornar o novo shell um aplicativo autônomo. O novo aplicativo é chamado Powershell link

Assim, o antigo cmd.exe do interpretador de comandos foi continuado, embora em uma versão ligeiramente mais nova. (A versão do Vista é 6.0, enquanto a versão do XP é 5.1.) Vários comandos estão agora na lista padrão que estavam disponíveis apenas em Ferramentas de Suporte ou nas Ferramentas do Server 2003. Existem também alguns novos comandos e eles são indicados com um asterisco na lista abaixo. Note que alguns comandos podem exigir privilégios de administrador.

link

    
por 09.08.2011 / 12:06
-1

Parece que suas variáveis de ambiente estão corrompidas.

Abra um prompt de comando e digite

echo %path%

E veja o que surge então .. Se a pasta system32 não estiver lá; então você pode querer colocá-lo lá:)

    
por 19.11.2009 / 23:40