উত্তর:
xcopy.exe
এখানে সমাধান। এটি উইন্ডোজ মধ্যে নির্মিত।
xcopy /s c:\Folder1 d:\Folder2
আপনি http://www.computerhope.com/xcopyhlp.htm এ আরও বিকল্প খুঁজে পেতে পারেন
xcopy
যখন ফাইলের নামটি 254 টির চেয়ে বেশি লম্বা হয় তখন অবহিত হয় এবং একটি 'অপর্যাপ্ত মেমরি' ত্রুটি ফায়ার করে। ব্যবহার করুন robocopy
: তার জন্যে robocopy C:\Folder1 D:\Folder2 /COPYALL /E
en.wikipedia.org/wiki/Robocopy
আপনার যদি রবোকপি থাকে,
robocopy C:\Folder1 D:\Folder2 /COPYALL /E
অন্যথায়,
xcopy /e /v C:\Folder1 D:\Folder2
"C:\My Folder\"
আপনি একটি কদর্য বিস্ময় পেতে পারেন। আমি এসএস 64 পৃষ্ঠাটি খুব সাবধানে পড়ার পরামর্শ দিচ্ছি। "সিএমডি-তে একটি পালানোর চরিত্রটি কী" সম্পূর্ণ ভ্রমণের জন্য খরগোশের গর্তটি দেখুন, ব্যাচ স্ক্রিপ্টে ডাবল উদ্ধৃতি থেকে বেরিয়ে আসুন দেখুন ।
আমি এক্সকপি ব্যবহারের পরামর্শ দিয়ে অনেক উত্তর দেখতে পাচ্ছি। তবে এটি অপ্রয়োজনীয়। যেহেতু প্রশ্নটিতে স্পষ্টভাবে উল্লেখ করা হয়েছে যে লেখক ফোল্ডারে থাকা বিষয়বস্তুটি চান যাতে ফোল্ডারটি অনুলিপি না করা হয় তবে এই ক্ষেত্রে আমরা করতে পারি -:
copy "C:\Folder1" *.* "D:\Folder2"
সব এখানেই xcopy
কোনো সাব যদি উপস্থিত থাকে ব্যবহার করা যেতে পারেC:\Folder1
md D:\Folder2
copy
কমান্ড (উইন্ডোজ 10 কমান্ড প্রম্পট) আমাকে বলে যে সিনট্যাক্সটি ভুল। নিম্নলিখিতটি সঠিক বাক্য গঠন হবে:copy "C:\Folder1\*.*" "D:\Folder2"
রোবকপি আমার পক্ষে কাজ করে নি, এবং এখানে বেশ কয়েকটি ভাল সমাধান রয়েছে, তবে এক্সকপি সুইচগুলি এবং তারা কী করে তা কিছুই ব্যাখ্যা করেনি। আপনার পাথের ফাঁক হওয়ার ক্ষেত্রে আপনার উদ্ধৃতিগুলির প্রয়োজন।
xcopy / i / e "C: \ temp \ ফোল্ডার 1" "সি: \ টেম্প \ ফোল্ডার 2"
মাইক্রোসফ্ট থেকে ডকুমেন্টেশন এখানে:
/s: Specifies to include subdirectories. Excludes empty subdirectories
/e: Copies all subdirectories, even if they are empty
/i: specifies the destination is a folder (Otherwise it prompts you)
@echo off
::Ask
echo Your Source Path:
set INPUT1=
set /P INPUT1=Type input: %=%
echo Your Destination Path:
set INPUT2=
set /P INPUT2=Type input: %=%
xcopy %INPUT1% %INPUT2% /y /s
আমার পিসিতে এক্সকপি এবং রোবোকপির জন্য তাদেরও প্রয়োজন পথ, যেমন সি: \ উইন্ডোজ \ সিস্টেম 32 \ xcopy.exe
এজন্য আমি কেবল "অনুলিপি" ব্যবহার করি: অনুলিপি / ওয়াই .... old ফোল্ডার 1 \ ফাইল.txt .... old ফোল্ডার 2 \
এফওয়াইআই ... আপনি যদি টরটোইজএসভিএন ব্যবহার করেন এবং আপনি পর্যায়ক্রমিক ভিত্তিতে পুরো রিপোজিটরিগুলিকে এক্সকপি (বা ডিরেক্টরি মিরর) -এর জন্য একটি সাধারণ ব্যাচের ফাইল তৈরি করতে চান, তবে এটি নির্দিষ্ট কোড যা আপনি ব্যবহার করতে চাইতে পারেন। এটি লুকানো ডিরেক্টরি / ফাইলগুলির অনুলিপি করে, কেবল পঠনযোগ্য বৈশিষ্ট্যগুলি বজায় রাখে এবং সমস্ত উপ-ডিরেক্টরি এবং সর্বোত্তম, ইনপুটটির জন্য প্রম্পট দেয় না। কেবল নিশ্চিত হয়ে নিন যে আপনি ফোল্ডার 1 (নিরাপদ রেপো) এবং ফোল্ডার 2 (ব্যবহারযোগ্য রেপো) সঠিকভাবে অর্পণ করেছেন।
@echo off
echo "Setting variables..."
set folder1="Z:\Path\To\Backup\Repo\Directory"
set folder2="\\Path\To\Usable\Repo\Directory"
echo "Removing sandbox version..."
IF EXIST %folder1% (
rmdir %folder1% /s /q
)
echo "Copying official repository into backup location..."
xcopy /e /i /v /h /k %folder2% %folder1%
এবং, এটি লোকেরা!
আপনার নির্ধারিত কার্যগুলিতে যুক্ত করুন এবং কখনই পিছনে ফিরে তাকাবেন না।
@echo off
:: variables
echo Backing up file
set /P source=Enter source folder:
set /P destination=Enter Destination folder:
set xcopy=xcopy /S/E/V/Q/F/H/I/N
%xcopy% %source% %destination%
echo files will be copy press enter to proceed
pause
/S
খালিগুলি ব্যতীত /E
ডিরেক্টরি এবং উপ-ডিরেক্টরিগুলি অনুলিপি করে রাখে , যখন খালিগুলি সহ ডিরেক্টরি এবং সাব ডিরেক্টরিগুলি অনুলিপি করে। /Q
অনুলিপি করার সময় ফাইলগুলির নাম প্রদর্শন করে না, যখন অনুলিপি করার সময় /F
সম্পূর্ণ উত্স এবং গন্তব্য ফাইলের নাম প্রদর্শন করে।
অস্থায়ী ফোল্ডারে ফাইলটি অনুলিপি এবং আটকানোর জন্য আমি একটি .bat ফাইল লিখেছি এবং এটি জিপ করে একটি এসএমবি মাউন্ট পয়েন্টে স্থানান্তর করতে পারি, আশা করি এটি সাহায্য করবে,
@echo off
if not exist "C:\Temp Backup\" mkdir "C:\Temp Backup_%date:~-4,4%%date:~-10,2%%date:~-7,2%"
if not exist "C:\Temp Backup_%date:~-4,4%%date:~-10,2%%date:~-7,2%\ZIP" mkdir "C:\Temp Backup_%date:~-4,4%%date:~-10,2%%date:~-7,2%\ZIP"
if not exist "C:\Temp Backup_%date:~-4,4%%date:~-10,2%%date:~-7,2%\Logs" mkdir "C:\Temp Backup_%date:~-4,4%%date:~-10,2%%date:~-7,2%\Logs"
xcopy /s/e/q "C:\Source" "C:\Temp Backup_%date:~-4,4%%date:~-10,2%%date:~-7,2%"
Backup_%date:~-4,4%%date:~-10,2%%date:~-7,2%\Logs"
"C:\Program Files (x86)\WinRAR\WinRAR.exe" a "C:\Temp Backup_%date:~-4,4%%date:~-10,2%%date:~-7,2%\ZIP\ZIP_Backup_%date:~-4,4%_%date:~-10,2%_%date:~-7,2%.rar" "C:\Temp Backup_%date:~-4,4%%date:~-10,2%%date:~-7,2%\TELIUM"
"C:\Program Files (x86)\WinRAR\WinRAR.exe" a "C:\Temp Backup_%date:~-4,4%%date:~-10,2%%date:~-7,2%\ZIP\ZIP_Backup_Log_%date:~-4,4%_%date:~-10,2%_%date:~-7,2%.rar" "C:\Temp Backup_%date:~-4,4%%date:~-10,2%%date:~-7,2%\Logs"
NET USE \\IP\IPC$ /u:IP\username password
ROBOCOPY "C:\Temp Backup_%date:~-4,4%%date:~-10,2%%date:~-7,2%\ZIP" "\\IP\Backup Folder" /z /MIR /unilog+:"C:\backup_log_%date:~-4,4%%date:~-10,2%%date:~-7,2%.log"
NET USE \\172.20.10.103\IPC$ /D
RMDIR /S /Q "C:\Temp Backup_%date:~-4,4%%date:~-10,2%%date:~-7,2%"