আমি একটি ডিরেক্টরিতে প্রচুর .txt ফাইল পেয়েছি। ডিরেক্টরিতে .png এবং কিছু .pdf ফাইল রয়েছে। এই কমান্ডটি ব্যবহার করে আমি .txt ফাইলগুলিকে সাফল্যের সাথে কনট্যানেট করেছি:
@ECHO Off
SETLOCAL
for /r %%f in (*.txt) do (
echo.
type "%%f"
)>> output.doc
GOTO :EOF
উপরের কমান্ডটি একটি অনলাইন সাইট থেকে প্রাপ্ত হয়েছিল। এই কমান্ডটি বর্ণানুক্রমিক .txt ফাইলগুলিকে সংযুক্ত করবে। তবে আমি এটির মতো চাই না, আমি এটি সম্পাদনা বা তৈরি তারিখের মাধ্যমে সম্পন্ন করতে চাই (পরিবর্তিত প্রস্তাবিত)। আমি একটি ইঙ্গিত পেয়েছি রেখা
for /r %%f in(*.txt) do (
তারিখের সাথে সংঘবদ্ধ করার জন্য অবশ্যই পরিবর্তন করতে হবে I আমি এই কমান্ড লাইন বা ব্যাচ স্ক্রিপ্টিংয়ে নতুন তাই আমি এ সম্পর্কে সত্যই বেশি কিছু জানি না। আমি এই কিভাবে করা উচিত। উত্তরের জন্য সবাইকে ধন্যবাদ।
এই প্রশ্নটি প্রথমবার অন্তর্ভুক্ত না করার জন্য দুঃখিত। আমি আগের আরেকটি প্রশ্নের ভিত্তিতে আমার আরও একটি প্রয়োজনীয়তা পেয়েছি যা আমি আগে জিজ্ঞাসা করেছি ( প্রশ্ন ) .txt ফাইলগুলি সংযুক্ত করার জন্য এবং প্রতিটি ফাইলের উপরে দুটি লাইন যুক্ত করার জন্য (একটি এক্সটেনশন ছাড়াই ফাইলের নাম লেখার জন্য এবং অন্যটি) সংক্ষিপ্ত ফাইলের সাথে সম্পর্কিত তারিখটি লেখার জন্য) .আপনি যে কেউ দয়া করে নীচের ব্যাচ ফাইলটি সংক্ষিপ্ত করতে .txt ফাইলকে তারিখ-সংশোধিত আদেশের মাধ্যমে সংশোধন করতে এবং প্রতিটি ফাইলের উপরে দুটি লাইন যুক্ত করতে পারেন।
@echo off
SETLOCAL
for /r %%f in (*.txt) do (
echo File Name : %%~nf
FOR /f %%d IN ("%%~tf") DO echo Date : %%d
echo.
type "%%f"
) >> output_text.doc
GOTO :EOF
প্রতিটি সমস্যার সমাধান চূড়ান্ত ব্যাচ ফাইল:
@echo off
setlocal enableextensions disabledelayedexpansion
set "root=%cd%"
>"output.doc" (
for /f "tokens=1,2,*" %%a in ('
robocopy "%root%\." "%root%\." *.txt /l /s /is /ts /ndl /njh /njs /nc /ns
^| sort
') do (
echo( %%~nc
for /f "tokens=1-3 delims=/" %%d in ("%%a") do echo %%f/%%e/%%d
type "%%~fc"
)
)