xcopy ফাইল, পুনরায় নামকরণ, দমন করে "xxx কোনও ফাইলের নাম নির্দিষ্ট করে ..." বার্তা


404

এটি বেশ সহজ বলে মনে হচ্ছে এবং সম্ভবত আমি সঠিক পতাকাটি উপেক্ষা করছি তবে আমি কীভাবে এক আদেশে একটি ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে একটি ফাইল অনুলিপি করব এবং গন্তব্য ডিরেক্টরিতে এটির নাম পরিবর্তন করব? এখানে আমার আদেশ:

if exist "bin\development\whee.config.example"
  if not exist "TestConnectionExternal\bin\Debug\whee.config"
    xcopy "bin\development\whee.config.example"
          "TestConnectionExternal\bin\Debug\whee.config"

এটি প্রতিবারের সাথে আমাকে নীচের সাথে অনুরোধ জানায়:

টেস্টকনেকশনএক্সটার্নাল \ বিন \ ডিবাগ \ Whee.config টার্গেটে কোনও ফাইলের নাম বা ডিরেক্টরিটির নাম (এফ = ফাইল, ডি = ডিরেক্টরি) নির্দিষ্ট করে?

আমি এই প্রম্পটটি দমন করতে চাই; উত্তর সর্বদা F


14
প্রতিধ্বনি চ | xcopy ...
ঘূর্ণিঝড়

ডাউনভোট কেন আপনি এমনকি
এক্সকপি

3
মাইক্রোসফ্টস : "আপনি যখন আপনার ব্যবহারকারীদের কাছে এটিকে আসল বিভ্রান্ত করতে পারেন তখন কেন কিছু সহজ করবেন?" এই সময় তাদের কেবল লিনাক্স বিশ্বে কী করা হচ্ছে তা অনুলিপি করা উচিত, cpফাইল / ডায়ারগুলি অনুলিপি করার জন্য কোনও বি ** টি দেখুন না!
fduff


আমি BATCH ফাইলে আমার উত্তরটি পড়ার প্রস্তাব দিই যখন প্রম্পটটি প্রদর্শিত হয় এবং বিশদভাবে কীভাবে কোনও ব্যাচ ফাইল ওএস ভাষা স্বাধীনভাবে উত্তর দেওয়া যায় সে সম্পর্কে বিস্তারিতভাবে ফাইল বা ফোল্ডার জিজ্ঞাসা করবে।
মফি

উত্তর:


217

ব্যবহার করবেন না xcopy, ব্যবহার copyপরিবর্তে, এটা এই সমস্যা নেই।

xcopyএকাধিক ফাইল / ফোল্ডারগুলির পুনরাবৃত্ত কপিগুলি সম্পাদন করার সময়, বা যখন আপনার যাচাইকরণ / প্রম্পটিং বৈশিষ্ট্যগুলি সরবরাহ করে তখন এটি সাধারণত ব্যবহৃত হয়। একক ফাইলের অনুলিপিগুলির জন্য, copyকমান্ডটি ঠিক কাজ করে।


97
copyগন্তব্যটির জন্য পুরো ডিরেক্টরি কাঠামো ইতিমধ্যে বিদ্যমান না থাকলে ফাইলটি অনুলিপি করবে না। xcopyস্বয়ংক্রিয়ভাবে সমস্ত প্রয়োজনীয় ডিরেক্টরি তৈরি করবে।
বিকিউ।

41
এটি আশ্চর্যজনক যে এক্সকপির এই বাদ পড়েছে। ডিরেক্টরিগুলি (/ I) এর মতো ফাইলগুলির জন্য যদি কেবল এটির বিকল্প থাকে তবে এটি সমাধান হয়ে যেত এবং এক্সকপিটি অনুলিপিটির জন্য একটি দুর্দান্ত প্রতিস্থাপন হতে পারে। পরিবর্তে, এই ত্রুটির কারণে, আপনাকে এই পরিস্থিতির জন্য অনুলিপি নির্বাচন করতে হবে।
রকেটমনকি

35
যেমন অন্যরা ইতিমধ্যে চিহ্নিত করেছে, @ আরনশিয়ার উত্তরটি সঠিক। এর কারণ হ'ল ক) ডিরেক্টরিতে ইতিমধ্যে ডিরেক্টরিটির কাঠামো থাকার বিষয়ে ওপি'র নির্দিষ্ট পরিস্থিতিতে প্রশ্নে উল্লেখ করা হয়নি, এবং খ) এই প্রশ্নের ভবিষ্যতের পাঠকদের জন্য এটি আরও বেশি মূল্যবান যারা এই প্রশ্নটির উত্তর খুঁজে বের করবেন xcopyএবং শুধু নয় copy
মাইক নাকিস

17
ঠিক আছে @ আমিশিয়ার উত্তরটিও সঠিক একটি কারণ প্রশ্নটি এক্সকপির সাথে নির্দিষ্ট, এবং এই উত্তরটি মূলত "এক্সকপি ব্যবহার করবেন না"। এক্সকপি সম্পর্কে প্রশ্নের উত্তর আসলেই দেয় না, এখন তা কি?
BrainSlugs83

9
লক্ষ্যটির জন্য পথের শেষে কেবল একটি তারা যুক্ত করুন। নীচে এই উত্তর দেখুন। stackoverflow.com/a/26034267/1231
ডনি ভি।

638

আমি ব্যবহার করি

echo f | xcopy /f /y srcfile destfile

এটি কাছাকাছি পেতে।


17
@ আরনিয়া - ধন্যবাদ! নিঃশব্দ ডিরেক্টরি কপির জন্য echo d | xcopy srcdirectory destdirectory /S
ডাঃ এবিটি

8
+1 @ অ্যারনিয়াতে আপনি ঠিক সেখানে কী করছেন তা বুঝতে আমার কিছুটা সময় লেগেছে এবং যেহেতু echo d | xcopy ...আমি আমার জন্য এটি একটি জার্মান উইন্ডোজ স্থাপনে কাজ করছি। আপনি উজ্জ্বল
থমাস

23
তিনি এক্সকপি জিজ্ঞাসা করবে এমন প্রশ্নের একটি ব্যবহারকারীর প্রতিক্রিয়া অনুকরণ করছে।
জন মুনসচ

5
@ থমাস কি এর অর্থ বোঝায় যে এই কৌশলটি ব্যবহার করে এমন ব্যাচ ফাইলটি বিভিন্ন লোকাল জুড়ে বহনযোগ্য হবে না?
সর্বাধিক ন্যানসি

17
@ ম্যাক্সনানসি আমি নিশ্চিত করেছি যে এটি লোকেলগুলিতে বহনযোগ্য নয়। একটি জার্মান সেটআপে, আপনি কোনও ফাইলের জন্য ডি বা ডিরেক্টরিতে ভী পাস করেন। :(
ম্যাট

177

আর একটি বিকল্প গন্তব্য ওয়াইল্ডকার্ড ব্যবহার করা। মনে রাখবেন যে কেবলমাত্র উত্স এবং গন্তব্য ফাইলের নামগুলি একই হবে যদি তাই এটি কাজ করে, সুতরাং এটি অপের নির্দিষ্ট উদাহরণটি সমাধান না করে, আমি ভেবেছিলাম এটি ভাগ করে নেওয়া উচিত।

উদাহরণ স্বরূপ:

xcopy /y "bin\development\whee.config.example" "TestConnectionExternal\bin\Debug\*" 

গন্তব্য ডিরেক্টরিতে ফাইল বা ডিরেক্টরি নির্দেশ না দিয়ে "Whee.config.example" ফাইলটির একটি অনুলিপি তৈরি করবে।

আপডেট : @ চ্যাপলকের দ্বারা উল্লিখিত:

আপনি পরিবর্তন "* "করতে পারেন "[newFileName].*"। এটি ফাইলের সম্প্রসারণ অব্যাহত রাখে তবে নাম পরিবর্তন করতে দেয়। বা আরও হ্যাকি: "[newFileName].[newExt]*"এক্সটেনশন পরিবর্তন করতে


1
"প্রতিধ্বনি এফ |" উপায় দুর্দান্ত, তবে এটি প্রায়শই প্রথম স্থানে সমস্যাগুলি খুঁজে পাওয়ার জন্য যে অতিরিক্ত আউটপুটটি অনুসন্ধান করি তা এড়িয়ে চলে।
রিচার্ড অ্যান্টনি হেইন

6
@ ডারডেন ৮১ - জিপ্পি কোডার হিসাবে উল্লেখ করেছেন, তাদের উত্তর ফাইলটির নাম পরিবর্তন করে না, যা ওপি-র প্রয়োজনীয়তা ছিল।
পলিফুন

6
উত্তরটি প্রসারিত করতে আমি "*" থেকে "[নতুন ফাইলনেম]" পরিবর্তন করব। এটি ফাইলের সম্প্রসারণ অব্যাহত রাখে তবে নাম পরিবর্তন করতে দেয়। বা আরও হ্যাকি: "[newFileName]। * [NewExt]" এক্সটেনশন পরিবর্তন করতে।
চ্যাপলাক

ধন্যবাদ! আপডেট বিভাগটিই আমার সমস্যার সমাধান করেছে, যেখানে ফাইলের নাম পরিবর্তন করা দরকার ছিল, এক্সটেনশনটি রেখে এবং ধরে নেওয়া যে এটি ফাইল। এক্সকপির একটি সুইচ হিসাবে এটি থাকা উচিত ছিল।
স্ট্যানিসলাভ

1
শেষের দিকে তীর ছাড়া আমার জন্য কাজ করেছেন, কেবল ব্যাকস্ল্যাশ।
টিভনেট

91

এক্সসিপিওয়াইতে কিছু প্রকারের অননুমোদিত বৈশিষ্ট্য রয়েছে। তুমি ব্যবহার করতে পার:

xcopy "বিন \ বিকাশ \ Whee.config.example" "সি: \ মাইব্যাকআপ \ টেস্ট সংযোগ আন্তঃ x বিন \ ডিবাগ \ Whee.config *"

আমি ঠিক এটি আজ পরীক্ষা। :-)


4
অনেক ধন্যবাদ. গন্তব্য ফাইলের শেষে আমি একটি "*" যুক্ত করেছি এবং এটি কাজ করেছে .. :) কৌশলটির জন্য +1
রাহুল প্যাটেল

2
দুর্দান্ত সমাধান - পরিষ্কার, মার্জিত, একটি পৃথক কমান্ড ব্যবহার করে না, বিদ্যমান এক্সকপি পতাকাগুলির সাথে সামঞ্জস্যপূর্ণ, নির্বিঘ্নে কাজ করে। এটি সেরা ভোট দেওয়া উত্তর হওয়া উচিত।
ব্রায়ান সুইফট

7
উত্তরটি ভুল, কমান্ডটি whee.config.exampleগন্তব্য ফোল্ডারে ফল দেবে , কারণ whee.config*মিলছে whee.config.example
মেও

2
আমি সবেমাত্র একটি ফাইল তৈরি করেছি b.txtxt, এবং তারপরে আমি কমান্ডটি চালু করেছিলাম xcopy a.txt b.txt* /F /Yএবং ফাইলটি a.txtঅনুলিপি করা হয়েছিল b.txt, যেমনটি প্রত্যাশিত। /F /Yসর্বোপরি, স্যুইচগুলি ব্যবহার করার সময় , আসল অনুলিপিটি ঠিক প্রত্যাশার মতোই স্ক্রিনে প্রদর্শিত হয়।
ডোমিনিক

1
@ মিউ: না, যেহেতু ওয়াইল্ডকার্ড গন্তব্যস্থলে আছে, উত্স নয়।
আইএনএক্সএক্সএক্সএক্স

74

কেবলমাত্র http://technet.microsoft.com/en-us/library/bb491035.aspx এ যান

এখানে মূল সমস্যাটি কী ... "যদি গন্তব্যটিতে বিদ্যমান ডিরেক্টরি না থাকে এবং ব্যাকস্ল্যাশ () দিয়ে শেষ না হয় তবে নিম্নলিখিত বার্তাটি উপস্থিত হয়: ...

লক্ষ্য (F = ফাইল, ডি = ডিরেক্টরি) উপর কোনও ফাইলের নাম বা ডিরেক্টরিটির নাম গন্তব্য নির্দিষ্ট করে?

আপনি / i কমান্ড-লাইন বিকল্পটি ব্যবহার করে এই বার্তাটি দমন করতে পারেন, যার ফলে xcopy ধরে নেয় যে উত্সটি যদি ডিরেক্টরি একাধিক ফাইল বা ডিরেক্টরি থাকে তবে গন্তব্যটি ডিরেক্টরি directory

আমাকে কিছুক্ষণ সময় নিল তবে এটি আরটিএফএম লাগে।


7
এটি শীর্ষ উত্তর হতে হবে! অন্যের জন্য সত্যই স্পষ্ট হতে। আপনি যদি এক জায়গা থেকে অন্য জায়গায় একটি ফাইল অনুলিপি করছেন এবং আপনি সম্পূর্ণ ডিরেক্টরি কাঠামো তৈরি করতে চান তবে নিম্নলিখিত কমান্ডটি ব্যবহার করুন: xcopy / "C: \ Data \ চিত্রসমূহ \ 2013 \ 08 \ 12 \ 85e4a707-2672-481b-92fb -67ecff20c96b.jpg "" সি: \ টার্গেট ডেটা \\ চিত্রগুলি \ 2013 \ 08 \ 12 \ 85e4a707-2672-481b-92fb-67ecff20c96b.jpg \ "।" হ্যাঁ, ফাইলের নামের শেষে একটি ব্যাকস্ল্যাশ রাখুন!
অ্যাডুডলি

4
ভাল উত্তর, কিন্তু সমস্যার সমাধান করে না। আমি এক্সকপি হ্যালো। টেক্সট হ্যালো 2 tried চেষ্টা করেছি \ কোনও প্রম্পট নেই। এখন আমি এক্সকপি হ্যালো। টেক্সট হ্যালো 3 (ব্যাকস্ল্যাশ ছাড়াই) চেষ্টা করি। এটি ডেস্ট ফাইল বা dir কিনা তা আমাকে জিজ্ঞাসা করে। স্ক্রিপ্টে F বা D অনুমান করার জন্য আমার এটি বলার একটি উপায় প্রয়োজন।
রানটাইম এক্সসেপশন

27
এটি একটি খুব অদ্ভুত উত্তর, বিশেষত উত্সাহ, অসহায় "আরটিএফএম" স্নারক এবং মন্তব্যগুলি "জনপ্রিয়" উত্তরগুলি নিচে রেখেছিল ... কারণ এটি আসল প্রশ্নের সমাধান করে না! মূল প্রশ্নটি স্পষ্টভাবে বলেছে "গন্তব্য ডিরেক্টরিতে একটি ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে একটি ফাইল অনুলিপি করুন এবং এটির নাম দিন"। উপরে বর্ণিত চেষ্টা করা উত্তরটি গন্তব্য ফাইলের নামটি উত্স ফাইল হিসাবে একই নাম হিসাবে ফাইলটি অনুলিপি করার বিভিন্ন ক্ষেত্রে সম্বোধন করে। @ অর্ণশিয়ার দেওয়া "অগোছালো" কাজটি এখানে আমি দেওয়া একমাত্র-পদক্ষেপের উত্তর - এভাবে এর "জনপ্রিয়তা"।
এমবার্ডেন

3
মিঃ বেডার্ড বেশ নম্র ছিলেন, তবে ভোটের সংখ্যাটি দেখলে, আমি এই উত্তরটির সাথে স্পষ্টভাবে সমস্যাগুলি তালিকাভুক্ত করার প্রয়োজনীয়তা অনুভব করছি: 1) ওপি'র সমস্যার সমাধান করার জন্য যে অনুচ্ছেদে (5 অনুচ্ছেদের 4), নেই না কাজ করে, কারণ ওপি অনুলিপি হয় এবং পুনঃনামকরনের একটি ফাইল , না একটি নির্দেশিকা; 2) উত্তরের উপরে প্রদত্ত লিঙ্কটি কোনও সমাধান সরবরাহ করে না ; 3) বিবৃতি প্রধান সমস্যাটি নেই না ওপি প্রশ্নের ক্ষেত্রে প্রযোজ্য হয়; এবং 4) উত্তরটি 2 টি অনুচ্ছেদে চিৎকার করে এবং শেষ পর্যন্ত অপমান সহ উত্তরটি আপত্তিজনক। সম্ভবত তার পুনরায় পড়া উচিত প্রশ্ন।
গ্লেনফ্রোম আইওয়া

2
এখানে প্রদত্ত সমস্ত উত্তর হ'ল একটি ডিরেক্টরিতে অনুলিপি করা, কোনও ফাইল গন্তব্যে অনুলিপি করা সম্ভব নয়, যা সম্ভব এবং শোধনকৃত নয়, জিপ্পকোডার, চ্যাপলাক, এলবুষকিন
পিডিএম

27

সুতরাং, এই জন্য একটি সহজ ফিক্স আছে। এটি স্বীকৃতিস্বরূপ বিশ্রী, তবে এটি কার্যকর। এক্সকপি গন্তব্যটি ডিরেক্টরি বা ফাইল কিনা তা জানতে প্রম্পট করবে না যদি নতুন ফাইল (ফাইলের নাম) ইতিমধ্যে বিদ্যমান রয়েছে। আপনি যদি নতুন ফাইলনামে একটি সহজ প্রতিধ্বনি সহ আপনার xcopy কমান্ডের আগে উপস্থিত হন, এটি খালি ফাইলটি ওভাররাইট করবে। উদাহরণ

echo.>newfile.txt
xcopy oldfile.txt newfile.txt /Y

6

এটি বিলের উত্তর থেকে।

অন্যের জন্য সত্যই স্পষ্ট হতে।

আপনি অনুলিপি হয় এক এক জায়গা থেকে ফাইল এবং যদি আপনি চান পূর্ণ ডিরেক্টরির কাঠামো তৈরি করা, নিম্নলিখিত কমান্ড প্রয়োগ করুন:

xcopy "C:\Data\Images\2013\08\12\85e4a707-2672-481b-92fb-67ecff20c96b.jpg" "C:\Target Data\\Images\2013\08\12\85e4a707-2672-481b-92fb-67ecff20c96b.jpg\" 

হ্যাঁ, ফাইলটির নামের শেষে একটি ব্যাকস্ল্যাশ রাখুন এবং এটি আপনাকে কোনও ফাইল বা ডিরেক্টরি কিনা তা জিজ্ঞাসা করবে না। উত্সটিতে কেবল একটি ফাইল রয়েছে বলে, এটি ধরে নেবে এটি একটি ফাইল।


12
এটা ভুল. "Xcopy versionBase.txt asd versionBase.txt \" চালাবার সময় এবং এসেসার্ড ডিরেক্টরিটি উপস্থিত না থাকায় আমি আসাদের \ versionBase.txt \ versionBase.txt ফাইলটি পাই।
ক্রিশ্চিয়ান নিকুলেসকু

1
এই পৃষ্ঠার অন্যান্য উত্তরগুলির মতো, এই পোস্টটি মূল প্রশ্নটিকে সম্বোধন করছে না। প্রশ্নটি ছিল কীভাবে একটি ফাইল অনুলিপি এবং পুনরায় নামকরণ (এক ধাপে)। অন্যান্য আপাত বিভ্রান্ত উত্তরের সাথে, এটি নাম পরিবর্তন করে কীভাবে ফাইলটি অনুলিপি করবেন সে সম্পর্কে আলোচনা করে।
এম.বার্ডেন

এটি প্রকৃতপক্ষে কোনও নাম তৈরি করে কোনও ফোল্ডার নয় এমন একটি ডিরেক্টরি তৈরি করে তা উল্লেখ করার প্রয়োজন নেই । এটি পরীক্ষা করে দেখুন এবং এরপরে একটি দির চালান, এবং আপনি এরকম কিছু দেখতে পাবেন: dir "C:\Target Data\\Images\2013\08\12" 09/25/2015 10:48 AM <DIR> 85e4a707-2672-481b-92fb-67ecff20c96b.jpg
গ্লেনফ্র্যামআইওভা


2

আমার অনুরূপ সমস্যা ছিল এবং রোবোকপি এবং এক্সকপি উভয়ই সহায়তা করতে পারেনি, কারণ আমি মন্তব্যগুলি দমন করতে এবং একটি আলাদা গন্তব্য ফাইলের নাম ব্যবহার করতে চাইছিলাম। আমি পেয়েছি

type filename.txt > destfolder\destfilename.txt

আমার প্রয়োজনীয়তা অনুযায়ী কাজ করা।


2

পিছনে মূল প্রশ্ন:

 xcopy "bin\development\whee.config.example" "TestConnectionExternal\bin\Debug\whee.config"

দুটি কমান্ড দিয়ে করা যেতে পারে যেমন:

mkdir "c:\mybackup\TestConnectionExternal\bin\Debug\whee.config\.."
xcopy "bin\development\whee.config.example" "c:\mybackup\TestConnectionExternal\bin\Debug\whee.config\"

গন্তব্য ফাইলটির পথে কেবল "\ .." যুক্ত করে গন্তব্য ডিরেক্টরিটি ইতিমধ্যে উপস্থিত না থাকলে তৈরি করা হয়। এক্ষেত্রে

"c:\mybackup\TestConnectionExternal\bin\Debug\"

যা অ-বিদ্যমান ডিরেক্টরিটির মূল ডিরেক্টরি

"c:\mybackup\TestConnectionExternal\bin\Debug\whee.config\.."

কমপক্ষে WIN7 mkdir এর জন্য ডিরেক্টরিটি যত্ন করে না

"c:\mybackup\TestConnectionExternal\bin\Debug\whee.config\"

সত্যই বিদ্যমান।


ডিরেক্টরি উপস্থিত না থাকলে একটি আকর্ষণীয় ফিক্স। দুর্ভাগ্যক্রমে, পরবর্তী লাইনটি (আমার পরীক্ষায়) এখনও ব্যবহারকারীকে অনুরোধ জানায়।
GlennFromIowa

আপনি ঠিক বলেছেন এটি Xcopy "বিন \ বিকাশ \ Whee.config.example" "গ: \ মাইব্যাকআপ \ টেস্টকনেকশন ইন্টার্নাল \ বিন \ ডিবাগ \ Whee.config be" হতে হবে sh আমি আমার অ্যাপ্রোচ ব্যবহার করে এমন একটি ডাইরোটরিতে ফাইলগুলি অনুলিপি করতে ব্যবহার করতে পারি যা সম্ভবত নেই। নাম পরিবর্তনের জন্য দেখে মনে হচ্ছে শেষে একটি ব্যাকস্ল্যাশ যুক্ত করতে হবে।
গ্রেনিক্স

2

এক্সকোপিওয়াই * লক্ষ্যযুক্ত শেষে ফাইলগুলি অনুলিপি করতে হবে কিনা সেগুলি অনুলিপি করুন XCOPY- এর সাথে লক্ষ্যটির শেষে ফোল্ডার এবং বিষয়বস্তু অনুলিপি করতে হবে অথবা গন্তব্যে নেই কিনা

বিকল্পভাবে

ফোল্ডারগুলির জন্য রবোফর্ম উত্স DEST ফাইল Rob


1

আমি বা এর robocopyপরিবর্তে পরামর্শ দিই । কমান্ড হিসাবে বা ক্লায়েন্ট বা সার্ভারগুলিতে জিইউআইতে ব্যবহৃত হয়। নেটওয়ার্ক বিরতি সহ্য করে এবং ফাইল বৈশিষ্ট্য দ্বারা অনুলিপি অনুলিপি করার সময় আপনি ফাইল বৈশিষ্ট্য উপেক্ষা করতে পারেন। ওহ, এবং এটি মাল্টি-কোর মেশিনগুলিকে সমর্থন করে যাতে ফাইলগুলি ক্রমিকভাবে পরিবর্তে একে অপরের সাথে "সমান্তরাল" তে আরও দ্রুত অনুলিপি করা হয়। এমএস টেকনেটে পাওয়া যাবে।copyxcopyrobocopy


2
আমি সব সময় রোবোকপি ব্যবহার করি। তবে এই পোস্টারের প্রশ্নের জন্য, এটি কাজ করবে না, কারণ এটি ফাইলগুলির নাম পরিবর্তন করতে পারে না। আজকের আগে আমি কিছু জানতাম না যে এক্সকপির একটি / জেড সুইচ রয়েছে যা নেটওয়ার্ক বিরতিতে সহনীয়!
গ্লেনফ্রিমআইওভা

1

আপনি যদি কেবল ফাইলটি অনুলিপি করতে চান এবং গন্তব্যস্থলে এর নাম পরিবর্তন করতে চান তবে সঠিক কাজটি হ'ল:

xcopy / f / y "বিন \ বিকাশ \ উদাহরণ.exe" "টেস্ট সংযোগ আন্তঃ \ বিন \ ডিবাগ \ NewName.exe *"

এবং এটা ভাল কাজ করবে


1

বড় ফাইলগুলি নকল করার জন্য, / জে সুইচ সহ এক্সপি একটি ভাল পছন্দ। এই ক্ষেত্রে, কেবল ফাইলের জন্য একটি এফ বা ডিরেক্টরিতে একটি ডি পাইপ করুন। এছাড়াও, আপনি ভবিষ্যতের রেফারেন্সের জন্য একটি অ্যারেতে চাকরিগুলি সংরক্ষণ করতে পারেন। উদাহরণ স্বরূপ:

$MyScriptBlock = {
    Param ($SOURCE, $DESTINATION) 
    'F' | XCOPY $SOURCE $DESTINATION /J/Y 
    #DESTINATION IS FILE, COPY WITHOUT PROMPT IN DIRECT BUFFER MODE
}
JOBS +=START-JOB -SCRIPTBLOCK $MyScriptBlock -ARGUMENTLIST $SOURCE,$DESTIBNATION
$JOBS | WAIT-JOB | REMOVE-JOB

কিছুটা পরিবর্তন করে চাঁদকে ধন্যবাদ: https://stackoverflow.com/users/3705330/ Chand


0

ফাইলগুলি অনুলিপি করার সময় এক্সকপির পরিবর্তে অনুলিপি ব্যবহার করুন।

উদাহরণস্বরূপ অনুলিপি করুন "বিন \ বিকাশ \ Whee.config.example" "" টেস্ট সংযোগপ্রযুক্তি ternal বিন \ ডিবাগ \ Whee.config "


1
আমি একই ফোল্ডারে আলাদা নামের সাথে একটি ফাইল অনুলিপি করার চেষ্টা করছি এবং এক্সকপি কাজ করতে পারে না। আমি copy /Y source destinationওভাররাইট নিশ্চিতকরণটি পাস করতে ব্যবহার করি ।
স্যান্ডরক

0

যেহেতু আপনি আসলে ফাইলের নাম পরিবর্তন করছেন না তাই আপনি গন্তব্য থেকে ফাইলের নামটি বের করতে পারেন এবং কোনও প্রশ্নই আসবে না।

xcopy bin\development\whee.config.example TestConnectionExternal\bin\Debug\  /Y

গন্তব্য ডিরেক্টরি উপস্থিত থাকার গ্যারান্টিযুক্ত এবং যখন উত্সটি সমানভাবে কোনও ফাইল বা ডিরেক্টরি হতে পারে তখন এই পদ্ধতিটি ভালভাবে কাজ করে।


1
@ ডাউনভোটার্স: কেন এই উত্তরটি বাতিল করা যেতে পারে? এই প্রসঙ্গে, Debugডিরেক্টরি সম্ভবত উপস্থিত থাকার গ্যারান্টিযুক্ত।
জিরকা হানিকা

4
এই প্রতিক্রিয়াটি বলছে "যেহেতু আপনি আসলে ফাইলের নাম পরিবর্তন করছেন না", যেখানে মূল প্রশ্নটি স্পষ্টভাবে বলেছে "গন্তব্য ডিরেক্টরিতে একটি ডিরেক্টরি থেকে অন্য ডিরেক্টরিতে একটি ফাইল অনুলিপি করুন এবং এটি নামকরণ করুন"। সুতরাং এটি বিষয়টির সাথে অপ্রাসঙ্গিক বলে মনে হচ্ছে।
এমবার্ডেন

0

প্রায় কাজ করুন, পুনরায় নাম ব্যবহার করুন ... এবং এটি কিছু ক্রিপ্টিক নাম দিন, তারপরে এটির যথাযথ নামকরণ করুন Re

সি:

সিডি "সি: \ ব্যবহারকারীদের \ সর্বজনীন \ নথি \ আমার ওয়েব সাইটগুলি \ অ্যাঞ্জেলফায়ার ~ জো \"

এক্সকপি / ডি / আই / ভি / ওয়াই "সি: \ ব্যবহারকারীগণ \ পাবলিক \ ডকুমেন্টস \ আমার ওয়েব সাইটগুলি \ হোস্টগেটর ~ জোবিয়ানস \ কপ। Htm"

"Cop -ttm" "খ্রিস্ট-আমাদের-পাসোভারের এইচটিএম" রেন


0

xcopy আপনাকে একটি নির্দিষ্ট ফাইলটিকে একটি নির্দিষ্ট ফোল্ডারে অনুলিপি করার অনুমতি দেয় এটি কেবল আপনাকে গন্তব্যের নাম নির্ধারণ করতে দেয় না। আপনার যদি গন্তব্যের নাম প্রয়োজন হয় তবে এটি অনুলিপি করার আগে এটির নতুন নামকরণ করুন।

রেন "বিন \ বিকাশ \ Whee.config.example" Whee.config

xcopy / R / Y "বিন \ বিকাশ \ Whee.config" "টেস্ট সংযোগ আন্তঃ \ বিন \ ডিবাগ \"


ধরে নিলে এটি কোনও নির্দিষ্ট পরিবেশে কাজ করবে (অর্থাত্ উত্স ফোল্ডারে কখনই হুইকনফিগ হতে পারে না), ওপির কোডটি প্রতিলিপি করতে, এটি কি নতুন নামটির মূল নামটি অন্তর্ভুক্ত করা উচিত নয়? ren "bin\development\whee.config" whee.config.example
গ্লেনফ্রিম আইওয়া

0

ডি এবং এফ এর বিতর্ক এড়াতে গন্তব্য পথের শেষে একটি নক্ষত্র (*) রাখুন

উদাহরণ:

xcopy "কম্প্রেসড আউটপুট.এক্সএমএল" "../../ এক্সেকিউট স্ক্রিপ্টস / এপিআইএটোমেশন / লাইব্রেরি / পুনর্লিস্টফাইল্ড বিল্ড.এক্সএমএল *"


0

এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স লক্ষ্যবস্তুতে কোনও ফাইলের নাম বা ডিরেক্টরিটির নাম নির্দিষ্ট করে

(F = file, D = directory)? D

if a File : (echo F)
if a Directory (echo D)

0

আমি একই সমস্যার মুখোমুখি হয়েছি যখন কেবল নতুন নাম দিয়ে ফাইলটি অনুলিপি করার চেষ্টা করা হয় কেবল তখনই যদি ফাইলটি গন্তব্যে উপস্থিত না থাকে বা উপস্থিত থাকে (নতুন নাম সহ), তবে এটি পুরানো হয়। সমাধানটি হল *গন্তব্য ফাইলের নামের শেষে চর যুক্ত করা add উদাহরণ:

xcopy "C:\src\whee.config.txt" "C:\dest\bee.config.txt*" /D /Y

এটি
বিগ-এর

-2

আপনি এটি নির্দিষ্ট করতে পারবেন না যে এটি সর্বদা একটি ফাইল। আপনার যদি এক্সকপির অন্যান্য বৈশিষ্ট্যগুলির প্রয়োজন না হয় তবে কেন কেবল নিয়মিত ব্যবহার করবেন না copy?


5
একটি কারণ হ'ল copy, একটি অভ্যন্তরীণ কমান্ড হওয়ায় ত্রুটি-লেভেল সেট করে না। যদি কোনও কপির ত্রুটি দেখা দেয় তবে আপনি ব্যাচ ফাইলটির পথে প্রভাব ফেলতে সক্ষম হতে চান, আপনাকে ব্যবহার করা দরকার XCOPY
rossmcm

2
আরেকটি কারণ হ'ল আপনি যদি এক্সকপির অন্যান্য বৈশিষ্ট্যগুলি যেমন / ডি ব্যবহার করতে চান
ভিক্টোরিয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.