একটি নতুন ফোল্ডারে একটি টেক্সট ফাইলে তালিকাভুক্ত কয়েকটি ফাইল অনুলিপি করুন


3

আমি একটি নতুন ফোল্ডারে একটি টেক্সট ফাইলে তালিকাবদ্ধ কয়েকটি ফাইল অনুলিপি করতে হবে, আমি কম্পিউটার উইজার্ড নই, তাই দয়া করে বিনয়ী হোন এবং এটি সহজ করুন :)

(ফাইল নাম 201609-ABCD.pdf মত)

আমি এটা করতে হবে মনে হয়, কিন্তু এটি চালানোর কিভাবে জানি না।

{ টেক্সট ফাইলের উপর জোর দেওয়া:

জন্য / f "delims =" %% L তে (foo.txt) করবেন ফাইল কপি করুন:

"%% L" new_folder অনুলিপি করুন সম্পন্ন:

জন্য / f "delims =" %% L ইন (foo.txt) "%% L" new_folder অনুলিপি করবেন }


আপনি সি ++ সঙ্গে ঠিক আছে?
— CroCo

উত্তর:


4
  • যদি উত্স ফোল্ডার , গন্তব্য ফোল্ডার , এবং ফাইল তালিকা একই পথ অধীনে বসবাস:
FileList:          D:\Files\FileList.txt
SourceFolder:      D:\Files\SourceFolder
DestinationFolder: D:\Files\DestinationFolder

এবং FileList শুধুমাত্র ফাইলের নাম এবং এক্সটেনশান রয়েছে:

File1.txt
File2.pdf
File3.docx
File4.jpg

তারপর আপনার স্ক্রিপ্ট হয়:

@echo off
pushd D:\Files
for /f "tokens=* delims=" %%a in ('type FileList.txt') do xcopy /hrkvy ".\SourceFolder\%%a" ".\DestinationFolder"
popd
pause
  • যদি উত্স ফোল্ডার , গন্তব্য ফোল্ডার , এবং ফাইল তালিকা একই পথ অধীনে বসবাস:
FileList:          D:\Files\FileList.txt
SourceFolder:      D:\Files\SourceFolder
DestinationFolder: D:\Files\DestinationFolder

এবং FileList ফাইলের পুরো পথ রয়েছে:

D:\Files\SourceFolder\File1.txt
D:\Files\SourceFolder\File2.jpg
D:\Files\SourceFolder\File3.docx

তারপর আপনার স্ক্রিপ্ট হয়:

@echo off
pushd D:\Files
for /f "tokens=* delims=" %%a in ('type FileList.txt') do xcopy /hrkvy "%%a" ".\DestinationFolder"
popd
pause
  • যদি গন্তব্য ফোল্ডার , এবং ফাইল তালিকা একই পথ অধীনে বসবাস SourceFolder পরিবর্তনশীল:
FileList:          D:\Files\FileList.txt
SourceFolder:      %SourceFolder%
DestinationFolder: D:\Files\DestinationFolder

এবং FileList শুধুমাত্র ফাইলের নাম এবং এক্সটেনশান রয়েছে:

File1.txt
File2.jpg
File3.docx

তারপর আপনার স্ক্রিপ্ট হয়:

@echo off
pushd D:\Files
set /p SourceFolder=Enter the path of source folder and press 'Enter':
cls
for /f "tokens=* delims=" %%a in ('type FileList.txt') do xcopy /hrkvy "%SourceFolder%\%%a" ".\DestinationFolder"
popd
pause
  • যদি গন্তব্য ফোল্ডার , এবং ফাইল তালিকা বিভিন্ন পাথ অধীনে বসবাস:
FileList:          D:\Files\FileList.txt
DestinationFolder: C:\DestinationFolder

এবং FileList বিভিন্ন অবস্থানে ফাইল পয়েন্ট:

D:\Files\File1.txt
C:\WorkFiles\File2.jpg
E:\File3.docx

তারপর আপনার স্ক্রিপ্ট হয়:

@echo off
for /f "tokens=* delims=" %%a in ('type "D:\Files\FileList.txt"') do xcopy /hrkvy "%%a" "C:\DestinationFolder"
pause
  • যদি গন্তব্য ফোল্ডার , এবং ফাইল তালিকা বিভিন্ন পথ অধীনে বাস এবং SourceFolder পরিবর্তনশীল:
FileList:          D:\Files\FileList.txt
SourceFolder:      %SourceFolder% 
DestinationFolder: C:\DestinationFolder

এবং FileList শুধুমাত্র ফাইলের নাম এবং এক্সটেনশান রয়েছে:

File1.txt
File2.jpg
File3.docx

তারপর আপনার স্ক্রিপ্ট হয়:

@echo off
set /p SourceFolder=Enter the path of source folder and press 'Enter':
cls
for /f "tokens=* delims=" %%a in ('type "D:\Files\FileList.txt"') do xcopy /hrkvy "%SourceFolder%\%%a" "C:\DestinationFolder"
pause

হালনাগাদ:

Sourcefiles খুঁজে পেতে OneDrive সাবফোল্ডারগুলিতে পুনরাবৃত্তি করতে হাঁটুন:

@echo off
pushd D:\Missing Papers
for /f "tokens=* delims=" %%a in ('type MissingPapers.txt"') do (
 for /f "tokens=* delims=" %%b in ('dir /b /s "%OneDrive%" ^| find /i "%%a"') do
  xcopy /hrkvy "%%b" ".\Searched out"
 )
)
pause
  • এটি একটি পেস্ট করুন .txt ফাইল এবং এটি এর এক্সটেনশন পুনঃনামকরণ .cmd এবং এটি চালানো।

  • যদি আপনার উৎস ডিরেক্টরি থেকে পঠন অনুমতি না থাকে, অথবা গন্তব্য ডিরেক্টরিতে অনুমতি লিখুন, স্ক্রিপ্ট প্রশাসক হিসাবে চালান।

  • বাস্তব ফাইল পাথ সঙ্গে উদাহরণ প্রতিস্থাপন ভুলবেন না।


ধন্যবাদ অনেক, কিন্তু আমি নীচের হিসাবে এটি ব্যবহার এবং এটি ব্যর্থ হয়েছে, আপনি চেক করতে পারেন & amp; সুপারিশ করুন, @ ইকেও বন্ধ করুন / f "tokens = * delims =" %% একটি ইন ('টাইপ "ডি: \ মিসিং পেপারস \ missing_apers.txt"') xcopy / hrkvy "%% a" "D: \ missing documents \ "খুঁজে বের করা হয়েছে" আমি মিসিংপ্যাপার.txtxt xcopy / herkvy "SOURCE PATH \ %% একটি" "ডি: \ মিসিংপ্যাপারস এ অনুসন্ধান" এও নীচে যোগ করেছি "201609-ABCDE.pdf 201609-KLMNO কিন্তু পাওয়া যায়নি
— Ahmed

আমি সত্যিই এটি যোগ কিভাবে জানি না
— Ahmed

আমি আমার প্রশ্ন আপডেট করেছি, এবং আপনার স্ক্রিপ্টটি ব্যবহার করার পরে ফলাফল একটি সিএমডি উইন্ডো নতুন ফোল্ডারে কোনও ফোল্ডারের PDF গুলি অনুলিপি না করে পাঠ্য তালিকাটি চালাচ্ছে, আমি এখানে একটি স্ক্রিনশট আটকেতে পারছি না
— Ahmed

[ডি: \ missing নথি \ অনুসন্ধান] - & gt; অনুলিপি করা উচিত [ডি: \ অনুপস্থিত কাগজগুলি \ অনুসন্ধান করা] - & gt; এবং পাঠ্য ফাইলে তালিকা রয়েছে [ডি: \ মিসিং পেপারস] -এ, পাঠ্য ফাইলটিতে '201609-এবিসিডি, 201609-এফজিআইএইচজেজেড এবং পিডিএফ এর নাম রয়েছে। 201609-KLMNO ..... '
— Ahmed

এটি এখন কাজ করেছে, আমি মিসিং ছিলাম (। পিডিএফ) টেক্সট পত্রকে যোগ করতে, একটি মিলিয়ন ধন্যবাদ: D
— Ahmed
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.