script em lote do DOS em vinho

3

Existe um programa do windows que estou tentando executar. Quando eu corro, diz

wine: cannot find :"C:\windows\system32\DO.exe"

Não consigo encontrar um programa DO.exe no meu computador Windows. Eu suspeito que ele está tentando executar algum tipo de script de comando internamente (anteriormente pediu por system32\find.exe , que eu era capaz de copiar).

Existe uma maneira melhor de executar isso para que o vinho possa traduzir e executar o script corretamente?

    
por David Oneill 28.03.2011 / 15:15

2 respostas

2
Ao contrário do find.exe, o do não é um programa do Windows, mas faz parte do shell cmd.exe (linha de comando do Windows) e é usado em loops e talvez em alguns outros locais (não sei muito sobre o cmd. sintaxe exe).

Como a implementação do cmd.exe no wine não compreende toda a sintaxe do cmd.exe do Windows, ele tenta procurar um executável externo para resolver um comando que ele deve resolver sozinho, mas não existe executável .exe.

Você pode tentar ver qual script é executado pelo seu programa (localizar arquivos de texto .bat e .cmd) e editar loops para que eles sejam executados no wine.

Ou se você se sentir corajoso, você pode olhar para este patch (veja o comentário 2 anexo) e veja se ajudar (parece que não se aplicará às versões recentes do vinho, mas deve ser fácil de adaptar).

    
por gentledevil 28.03.2011 / 19:37
1

Associe arquivos .bat com este comando:

wine cmd.exe /c

ou aberto do terminal:

wine cmd.exe /c <FILE>.bat
    
por nastys 14.06.2012 / 23:17

Tags