কোনও ফাইল উপস্থিত থাকে বা না থাকলে কমান্ডটি কীভাবে করা যায় সে সম্পর্কে এখানে একটি উদাহরণ রয়েছে:
if exist C:\myprogram\sync\data.handler echo Now Exiting && Exit
if not exist C:\myprogram\html\data.sql Exit
আমরা এই তিনটি ফাইল নেব এবং এটি একটি অস্থায়ী জায়গায় রাখব। ফোল্ডারটি মোছার পরে, এটি তিনটি ফাইল পুনরুদ্ধার করবে।
xcopy "test" "C:\temp"
xcopy "test2" "C:\temp"
del C:\myprogram\sync\
xcopy "C:\temp" "test"
xcopy "C:\temp" "test2"
del "c:\temp"
XCOPY কমান্ডটি ব্যবহার করুন :
xcopy "C:\myprogram\html\data.sql" /c /d /h /e /i /y "C:\myprogram\sync\"
আমি এর /c /d /h /e /i /y
অর্থটি ব্যাখ্যা করব :
/C Continues copying even if errors occur.
/D:m-d-y Copies files changed on or after the specified date.
If no date is given, copies only those files whose
source time is newer than the destination time.
/H Copies hidden and system files also.
/E Copies directories and subdirectories, including empty ones.
Same as /S /E. May be used to modify /T.
/T Creates directory structure, but does not copy files. Does not
include empty directories or subdirectories. /T /E includes
/I If destination does not exist and copying more than one file,
assumes that destination must be a directory.
/Y Suppresses prompting to confirm you want to overwrite an
existing destination file.
`To see all the commands type`xcopy /? in cmd
Sync.bat অপশন সহ অন্যান্য ব্যাচ ফাইলকে কল করুন my myprogram.ini।
আপনি এর দ্বারা কী বোঝাতে চাইছেন তা আমি নিশ্চিত নই, তবে আপনি যদি এই দুটি ফাইলই খুলতে চান তবে কেবল ফাইলটির পথই রেখে দিয়েছেন
Path/sync.bat
Path/myprogram.ini
এটি বাশ পরিবেশে থাকলে এটি আমার পক্ষে সহজ ছিল, তবে কোনও ফাইল বা ফোল্ডার উপস্থিত থাকলে এবং এটি কোনও ফাইল বা ফোল্ডার হলে কীভাবে পরীক্ষা করতে হয় তা আমি জানি না।
আপনি একটি ব্যাচের ফাইল ব্যবহার করছেন। আপনি আগে উল্লেখ করেছেন যে এটি ব্যবহারের জন্য আপনাকে একটি .bat ফাইল তৈরি করতে হবে:
আমাকে একটি .BAT ফাইল তৈরি করতে হবে যা এটি করে: