কমান্ড প্রম্পটে একটি .exe চালানোর জন্য ব্যাট ফাইল


134

আমি একটি .bat ফাইল তৈরি করতে চাই যাতে আমি এটিতে ক্লিক করতে পারি যাতে এটি চালানো যায়:

svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service

কেউ আমাকে .bat ফাইলের কাঠামোতে সহায়তা করতে পারেন?


উত্তর:


198

কোনও প্রোগ্রাম শুরু করতে এবং তারপরে প্রোগ্রামটি প্রস্থান হওয়ার অপেক্ষা না করে কমান্ড প্রম্পটটি বন্ধ করতে:

start /d "path" file.exe

10
@ মেহেদীজে: হোম ডিরেক্টরি সেট করে।
আবাটিশচেভ

2
ওয়েব ব্রাউজার থেকে ব্যাট ফাইল চালানো কি সম্ভব? জাভাস্ক্রিপ্টের মত ব্যাট ফাইল কল করতে ??
কার্তি

5
@ কারথি: দুঃখিত, এটি অসম্ভব
অব্যাতিষেভ

2
@ কারথি আপনি চান না যে জাভাস্ক্রিপ্ট সুরক্ষার কারণে ব্যাট ফাইল চালাতে সক্ষম হবে।
রোল্যান্ড

1
আপনি প্রোগ্রামটির প্রস্থান করার জন্য কীভাবে অপেক্ষা করবেন?
m4l490n

48

তুমি ব্যবহার করতে পার:

start "windowTitle" fullPath/file.exe

দ্রষ্টব্য: উদ্ধৃতিগুলির প্রথম সেট অবশ্যই সেখানে থাকতে হবে তবে আপনাকে সেগুলিতে কিছু রাখতে হবে না, যেমন:

start "" fullPath/file.exe

9
'উদ্ধৃতিগুলির প্রথম সেট' কেবল উইন্ডো শিরোনাম এবং প্রয়োজনীয় নয়। যাইহোক, / d ব্যবহার করে প্রারম্ভিক ডিরেক্টরিটি উল্লেখ করা ভাল start /d "fullpath" file.exe এটি কোনওরূপ নির্ভরশীল ফাইলগুলি যেমন একটি ডিএলএল পাওয়া যায় এবং লোড হয় তা নিশ্চিত করে।
টম উইলসন

34

এটি একটি নোটপ্যাডে নোটপ্যাড বেলো কোড প্রকারটি কার্যকর করতে এবং এক্সটেনশনে সংরক্ষণ করতে খুব সহজ কোড bat

start "c:\windows\system32" notepad.exe   

(উপরের কোড "সি: \ উইন্ডোজ \ সিস্টেম 32") এমন একটি পথ যেখানে আপনি আপনার .exe প্রোগ্রামটি রেখেছেন এবং নোটপ্যাড.এক্সই আপনার .exe প্রোগ্রাম ফাইল ফাইল)

উপভোগ করেন!


27

ব্যাট ফাইলে কেবল সেই লাইনটি রাখুন ...

বিকল্পভাবে আপনি এমনকি svcutil.exe এর জন্য একটি শর্টকাট তৈরি করতে পারেন, তারপরে 'লক্ষ্য' উইন্ডোতে যুক্তি যুক্ত করুন।


7

ব্যাট ফাইলের কোনও কাঠামো নেই ... আপনি কমান্ড লাইনে এটি টাইপ করবেন। সুতরাং আপনার পছন্দের সম্পাদকটি খুলুন .c আপনি যে কোডটি চালাতে চান তার লাইনটি অনুলিপি করুন এবং ফাইলটিকে যেকোনও হিসাবে সংরক্ষণ করুন bat


7

কেবল একটি ফাইলে আটকে দিন এবং এটিকে "সার্ভিসমোডেলস্যাম্পেলস.বাট" বা অন্য কোনও কিছু বলুন।

আপনি লাইন ওয়ান হিসাবে "@ কেচো অফ" যুক্ত করতে পারেন, সুতরাং কমান্ডটি স্ক্রিনে মুদ্রিত হবে না:

@echo off
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service

এবং @echo offপ্রথম লাইন হিসাবে একটি যুক্ত করার পরিবর্তে , আপনি কেবল @প্রতিধ্বনিত হতে চান না এমন লাইনের শুরুতে যোগ করতে পারেন ...
মেনসানা

6

তোমাকে কে থামাচ্ছে?

এই কমান্ডটি একটি পাঠ্য ফাইলে রাখুন, এটি .bat (বা .Cmd) এক্সটেনশন দিয়ে সংরক্ষণ করুন এবং এটিতে ডাবল ক্লিক করুন ...

কমান্ডটি আপনার সিস্টেমে কার্যকর করা হয়েছে তা অনুমান করে, আমি মনে করি এটি এটি।


6

আপনি যদি সত্যিকারের স্মার্ট হতে চান তবে কমান্ড লাইনের ধরণে:

echo svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service >CreateService.cmd

তারপরে আপনার এটি CreateService.cmdযে আপনি যখনই চান চালাতে পারবেন ( ফাইলগুলির .cmdজন্য কেবলমাত্র অন্য এক্সটেনশন .bat)


3

কমান্ড সম্পর্কে এখানে বর্ণিত হিসাবে Startনিম্নলিখিতটি আপনার নির্দিষ্ট পরামিতিগুলির সাহায্যে আপনার অ্যাপ্লিকেশন শুরু করবে:

start "svcutil" "svcutil.exe" "language:cs" "out:generatedProxy.cs" "config:app.config" "http://localhost:8000/ServiceModelSamples/service"
  • "svcutil"startকমান্ডের পরে , নির্দিষ্ট অ্যাপ্লিকেশন চালানোর পরে সিএমডি উইন্ডোতে দেওয়া নাম is এটি startকমান্ডের প্রয়োজনীয় প্যারামিটার ।

  • "svcutil.exe"আপনি যে অ্যাপ্লিকেশনটি চালাতে চান তার নিখুঁত বা আপেক্ষিক পথ। উদ্ধৃতি চিহ্নগুলি ব্যবহার করে আপনি পথে ফাঁকা জায়গা রাখতে পারবেন।

  • শুরু করার জন্য অ্যাপ্লিকেশনটি নির্দিষ্ট করার পরে, নিম্নলিখিত সমস্ত প্যারামিটারগুলি আবেদনে প্রেরিত আর্গুমেন্ট হিসাবে ব্যাখ্যা করা হবে।


2

যদি আপনার ফোল্ডারগুলি "ফাইলের এক্সটেনশানগুলি গোপন করুন" এ সেট করা থাকে, আপনি ফাইলটিকে * .bat বা * .Cmd নাম দিন এবং এটি এখনও একটি পাঠ্য ফাইল (লুকানো .txt এক্সটেনশন) থাকবে। আপনি সঠিকভাবে কোনও ফাইলের নাম রাখতে পারেন তা নিশ্চিত হন!


1

ঠিক আছে, এখানে যে গুরুত্বপূর্ণ বিষয়টি মনে হচ্ছে তা হ'ল এসকিউটিয়েল কমান্ড লাইন থেকে ডিফল্টরূপে উপলব্ধ নয়, আপনি এটি বনাম এক্সমন্ড লাইন শর্টকাট থেকে চালাতে পারেন তবে আপনি যদি একটি ব্যাচ ফাইল সাধারণত তৈরি করেন তবে আপনি যদি ভিসিভিআরসাল.ব্যাট ফাইলটি চালনা না করেন তবে সহায়তা করবে না unless এই পান্ডুলিপি. নীচে একটি নমুনা দেওয়া আছে

"সি: \ প্রোগ্রাম ফাইলগুলি \ মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও * সংস্করণ * \ ভিসি \ vcvarsall.bat"
svcutil.exe / ভাষা: সিএস / আউট: জেনারেটেড প্রক্সি সি / সি / কনফিগ: অ্যাপসকনফিগ http: // লোকালহোস্ট: 8000 / সার্ভিস মডেলসাম্পলস / পরিষেবা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.