2016-03-29 15 views
0

Bir yarasa dosyasında bir değişken bildirmek ve bu değişkeni komut satırına iletmek istiyorum. Benim bat dosyası:değişkene değer atayın ve Bat dosyasındaki komut satırına iletin

@echo off 

SET dbname="gss_annot" 
cd "C:\inetpub\wwwroot\webclient\db\nucleotide" 
call "C:\Strawberry\perl\bin\perl.exe" "C:\inetpub\wwwroot\webclient\db\nucleotide\update_blastdb.pl" --passive --decompress %dbname%> C:\perl_out.log 2>&1 

Ben çağrı açıklamaya dbname değişken geçmek istiyorum. Nasıl görünmeli?

cevap

0

Bunu çözerim. Sadece "" metnini kaldırın ve thae değişkeni ile değer arasındaki boşluğu silin. onlar değişkenin parçası değildir ama `set` komutunu yapmak;

dbname=gss_annot 

sayesinde

+0

bir değişken ayarlamak için securest sözdizimi' "var = değer" '(tırnaklar konumuna dikkat ayarlanır '|', '&' ve diğerleri gibi zehirli karakterlere karşı saklayın – Stephan

İlgili konular