কমান্ড লাইন - ব্যাচ ফাইল অন্য ব্যাচ ফাইল কল


13

আমার একটি ব্যাচ ফাইল রয়েছে যা PATH ডিরেক্টরিতে উপস্থিত একটি ব্যাচ ফাইলকে কল করে (মূলত অতিরিক্ত স্যুইচ সহ এক্সিকিউটেবলকে ডেকে।)

: bar.bat:
foo.bat file1.txt
foo.bat file2.txt
etc.

Foo.bat এ:

foo.exe -t -s %1

বার.ব্যাট প্রথম কমান্ড কার্যকর করে তবে অস্থায়ীভাবে প্রস্থান করে (অর্থাত্ কেবল ফাইল1 . txt এ কাজ করা )।

আমি এই ব্যাচ ফাইলটিকে অন্য ব্যাচের ফাইলকে একাধিকবার অনুরোধ করতে পারি?

উত্তর:


14

কল কীওয়ার্ডটি ব্যবহার করুন:

call foo.bat file1.txt
call foo.bat file2.txt

1
<ডানকান স্মার্টের উত্তর থেকে অনুলিপি করা হয়েছে, কেবল এটি একসাথে রাখতে> @ স্প্ল্যাটেনের উত্তর ছাড়াও, আপনার যদি দ্রুত ফিরে আসতে হয় তবে কলড ব্যাচ ফাইলে প্রস্থান / বি ব্যবহার করুন।
ব্র্যাড ব্রুস

1
আপনি goto :eofতাড়াতাড়ি ফিরে আসতে ব্যবহার করতে পারেন। exit /bআপনার কেবলমাত্র রিটার্ন কোড প্রয়োজন হলে সাধারণত প্রয়োজন হয়।
জোয়

আমি তা করি না তবে আমি এটির কাজ পেতে লড়াই করছি, আমি চেষ্টা করেছি exit /bএবং উভয়ই goto: eof। কল ব্যাটের আউটপুট সংযোজন করা কি ঠিক আছে? call foo.bat > myfile
এসএসএইচ এই

4

@ স্প্লাট্নের উত্তর ছাড়াও, আপনার যদি দ্রুত ফিরে আসতে exit /bহয় তবে CALLএড ব্যাচ ফাইলে ব্যবহার করুন।


2

আরেকটি বিকল্প (সংস্করণ 3.3 :-) এর পূর্বে ডসের সাথে সামঞ্জস্যের জন্য) হ'ল চাইল্ড (/ সি) বিকল্পের সাথে কমান্ড প্রক্রিয়া এবং অন্যান্য ব্যাচ ফাইলটির নাম প্রক্রিয়া করতে হবে। এটি চেইনের পরিবর্তে একটি কলও করবে এবং সত্যিকারের প্রাচীন মেশিনগুলিতেও কাজ করবে (ঠিক যদি কেউ এর বাইরে চলে যায় এবং যত্নশীল হয়)। :-)


0

@ কেচো অফ

প্রতিধ্বনি WbLegalReport.cmd

I:

সিডি আই: \ সিএফএস \ ব্যাচ \ জারডির

প্রতিধ্বনি% সিডি

WbLegalReport.cmd

প্রতিধ্বনি% সিডি

প্রতিধ্বনি ওয়াচআরসরএডডিলেটড.কম

প্রতিধ্বনি% সিডি

WatchRestrAddDeleted.cmd

প্রতিধ্বনি% সিডি

আমি এখানে যা করার চেষ্টা করছি তা হল এই দুটি ব্যাচের ফাইলকে এক সিকোয়েন্সে কল করা।

তা করতে অক্ষম।

অনুগ্রহ করে সাহায্য করবেন.

আকস্মিকভাবে এটি শিশু স্ক্রিপ্টে ব্যর্থ হচ্ছে, যেহেতু নিয়ন্ত্রণটি মূল স্ক্রিপ্টে ফিরে আসে না


0

সংকেত, সরাসরি ব্যাচ ফাইলটি কল করবেন না। "CALL" কমান্ডটি ব্যবহার করুন। দেখুন splattne এর উদাহরণ।

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