উইন্ডোজ ব্যাচ ফাইল অন্য ব্যবহার যদি


10

দুঃখিত আমি এই স্টাফ নতুন। আমি বিভিন্ন পরামিতিগুলির সাথে একই ব্যাট ফাইলটি একটি নির্দিষ্ট ক্রমে চালাতে চাই। আমি খুব সাধারণ ব্যাচের ফাইল লিখেছি:

@echo off

REM Note: to see all command line usage options, run bsearch_headless.bat without any arguments.

call behaviorsearch_headless.bat -p test_behaviorsearch.bsearch -o pippo

ECHO
IF EXIST pippo.finalBests.csv (call behaviorsearch_headless.bat -p test_behaviorsearch.bsearch -o topolino)
else goto :eof  

:eof
ECHO Simulatione End!
PAUSE

elseস্বীকৃতি না পাওয়ায় এটি কাজ করে না ।

কোন সাহায্যের জন্য অনেক ধন্যবাদ!


স্পষ্টতই, আপনি যে সমস্যাটি সম্পর্কে জিজ্ঞাসা করছেন তা যদি না হয় তবে ECHOআপনার ব্যাচের ফাইলটির মাঝখানে কি ECHO.কিছু হওয়ার দরকার নেই ?
স্কট

আমি কি আপনার প্রশ্নের উত্তর দিয়েছি?
বিডিএম

উত্তর:


19

ifকমান্ড লাইনে ডকুমেন্টেশন থেকে ( টেকনেটের মাধ্যমে help ifবা উপলব্ধ )।

ELSE ধারাটি অবশ্যই আইএফ-এর পরে কমান্ডের মতো একই লাইনে ঘটতে হবে। উদাহরণ স্বরূপ:

IF EXIST filename. (
    del filename.
) ELSE (
    echo filename. missing.
)

নিম্নলিখিতটি কাজ করবে না কারণ ডেল কমান্ডটি একটি নতুন লাইন দিয়ে শেষ করতে হবে:

IF EXIST filename. del filename. ELSE echo filename. missing

অথবা নিম্নলিখিতগুলিও কাজ করবে না, যেহেতু ELSE কমান্ডটি অবশ্যই IF কমান্ডের সমাপ্তির মতো একই লাইনে থাকবে:

IF EXIST filename. del filename.
ELSE echo filename. missing


সুতরাং, যদি আপনি প্রতিস্থাপন করেন তবে আপনার স্ক্রিপ্টটি কাজ করবে

IF EXIST pippo.finalBests.csv (call behaviorsearch_headless.bat -p test_behaviorsearch.bsearch -o topolino)
else goto :eof 

সঙ্গে

IF EXIST pippo.finalBests.csv (call behaviorsearch_headless.bat -p test_behaviorsearch.bsearch -o topolino) else goto :eof

অথবা

IF EXIST pippo.finalBests.csv (
    call behaviorsearch_headless.bat -p test_behaviorsearch.bsearch -o topolino
) else (
    goto :eof
)

আশা করি এইটি কাজ করবে.


0

ifelf.cmd:

@ECHO OFF
@IF EXIST "C:\boot.ini" (
@ECHO WoW! It may be M$Windows! 
) ELSE (
@ECHO Boot.ini Lost! My precious! Stolen! 
)
@ECHO .
@ECHO Wait 10 sec ...
@ping 127.0.0.1 -n 10 > NUL

1
সব @এস এর সাথে কি ?
বিডিএম

@ প্রফপিকল হাইড মানচিত্র কমান্ড। নমুনা @ECHO OFFএবং ECHO OFF
STTR

1
আমি জানি, তবে একবার রাখলে আপনার এটি ব্যবহার করার দরকার নেই echo off
বিডিএম

1
@ প্রফপিকল হ্যাঁ, এটি হ'ল, কিন্তু সময় এবং অনুষ্ঠানগুলি উপেক্ষা করার ECHO OFFপরেও তা উপলব্ধি করে @। এটিকে আমার প্যারানিয়া বা historicalতিহাসিক মামলার শ্রদ্ধা হিসাবে ভাবেন)।
এসটিটিআর

1
যথেষ্ট ফর্সা, আমি পেরোনিয়া বুঝতে পারি।
বিডিএম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.