2016-04-04 28 views
0

Bunu yapabilmek için elimden geleni yapıp birisinin bana biraz yardım edip edemeyeceğini görün.Değişkenleri Ağ Yoluna Aktarmanın bir Yolu Batch dosyası ve Yürütme

Uzaktan Sunucudaki kodum .bat.

echo off 
title SystemPlatzAll 
set /p input= 
findstr %input% SysPlatzAll.log >> Result.txt 
%SystemRoot%\explorer.exe "Result.txt" 
pause 

bilgisayara kaydetme dosyası var ne im o zaman bu toplu dosyasına ağ üzerinden % girişi% gönderme excute ve karşılığında elde etmenin çalışırken o açık. Daha sonra kullanıcı, dosyayı sürücüde bulunan bir paylaşımlı klasörden açacaktır. PsExec'i bunu göndermek için kullanabilir miyim, yoksa başka bir yolu var mı?

Aşağıdakileri gerçekleştirmek için .bat'ı alabilirim.

psexec \\HIFRP010.ad.foo.com -u hoem\hoemfooprod -p !foounit123 -e -h -accepteula -i 0 -d F:\Public\Logfiles\Systemplatz\foo\SystemPlatzBackup1.1\Final\NextTest.bat 
pause 

Yukarıdaki kod, Programı yürütür.

Fakat bunun yerine,% input% değerini bir .bat'dan diğerine göndermek mümkün olup olmadığını bilmek istiyorum.

Önceden teşekkür ederiz.

cevap

0

Bu mümkün. Ben psexec ile aşina değilim, ancak windows üzerinde ortak olan ve doğrudan giriş satırında giriş paramları geçmek gibi çift tırnaklı son parametre kapsüllemek mümkün olabilir. Bunu sık sık runas kullanarak yapıyorum.

"F:\Public\Logfiles\Systemplatz\foo\SystemPlatzBackup1.1\Final\NextTest.bat paramFoo paramBar" 
+0

İşe girdiğimde bunu kontrol edeceğim teşekkürler! – NetworkKingPin