E POSSIVEL UM COMANDO DO DOS INTEPRETAR UM VARIVEL

DIOGO2BLA 15/07/2011 01:39:16
#379214
EU TINHA VISTO SOBRE CRIAR UM ARQUIVO BAT COM Os comandos em bat
com o varivel já add dentro do arquivo
exemplo
pen [Ô]c:    este.bat[Ô] For Output As #1
Print #1, [Ô]shutdown -r -t [Ô] & Hora
Close #1
Shell [Ô]c:    este.bat[Ô]
End Sub
shell [Ô]c:    este.bat[Ô]

no caso do Print #1 dos comando acima a varivel esta no fim no shutdown -r -t VARIAVEL

mais se ela estive no meio
exemplo
Print #1, [Ô]at VARIAVEL VB /interactive notepad.exe [Ô] & Hora

no caso eu quero que ele enterprete a onde esta escrito VARIAVEL VB alguma ideia?
MARCELO.TREZE 15/07/2011 11:53:22
#379261
a questão acredito que não seja interpretar a varial vb e sim o que esta variavel irá conter.

poste um exemplo do que gostaria que estivesse no lugar da variavel vb, e assim ficará mais fácil de explicar
DIOGO2BLA 15/07/2011 13:22:29
#379270
BOM VAMOS LÁ
eu estou progertando um programa em vb para deligar o pc com hora programada HH:MM:SS
com este comando


Open [Ô]c:\diogo.bat[Ô] For Output As #1
Print #1, [Ô]schtasks /create /tn VARIAVELAKI /tr notepad.exe /sc once /st [Ô] & hora & texto
Close #1
Shell [Ô]c:\diogo.bat[Ô]
MsgBox [Ô]Desligamento agendado com sucesso[Ô], vbInformation
End Sub

eu preciso que uma varivel fique a onde esta escrito VARIVELAKI
QUE é NOME DA TAREFA AGENDADA PELO SISTEMA
eu preciso colocar uma variavel ALI e ai Marcelo o que vc acha
ROBIU 15/07/2011 13:29:52
#379271
Não seria assim?
Print #1, [Ô]schtasks /create /tn [Ô] &  VARIAVELAKI  & [Ô]/tr notepad.exe /sc once /st [Ô] & hora & texto
DIOGO2BLA 15/07/2011 13:52:36
#379274
olá só
mais não funcionou

Dim hora As String
Dim texto As String

Private Sub Command1_Click()
Open [Ô]c:\diogo.bat[Ô] For Output As #1
Print #1, [Ô]schtasks /create /tn [Ô] & texto & [Ô]/tr notepad.exe /sc once /st [Ô] & hora
Close #1
Shell [Ô]c:\diogo.bat[Ô]
MsgBox [Ô]Desligamento agendado com sucesso[Ô], vbInformation
End Sub

ROBIU 15/07/2011 14:05:50
#379275
e sem a variável funciona? Se funcionar, verifique os espaços:

MsgBox [Ô]schtasks /create /tn [Ô] & texto & [Ô]/tr notepad.exe /sc once /st [Ô] & hora


Note que falta espaço no fim da variável
vê se é isso:

Print #1, [Ô]schtasks /create /tn [Ô] &  VARIAVELAKI  & [Ô] /tr notepad.exe /sc once /st [Ô] & hora & texto


DIOGO2BLA 15/07/2011 14:26:21
#379280
PERFEITO ERA OS ESPAÇOS MESMO

MUITO OBRIGADO ROBIU E A TODOS

RODRIGOFERRO 15/07/2011 17:07:46
#379298
Resposta escolhida
Não esqueça de fechar o Tópico e pontuar quem mais ajudou !

Abraços !
Tópico encerrado , respostas não são mais permitidas