আমি অনুসন্ধান করেছি এবং এই সাইটটিতে পোস্ট করা বিভিন্ন প্রশ্ন এবং সমাধান চেষ্টা করেছি। কিন্তু আমার মতো একজন শিক্ষানবিস এর জন্য মস্তিষ্ক নেই। নিচের কোডটি যদি 1 টি স্ট্রিং রাখে তবে ভালভাবে কাজ করে। ম্যাচ মান খুঁজে পেতে অনুসন্ধান পরিবর্তনশীল পরিবর্তন কিভাবে। আমি এটা মত কাজ করতে চান: খুঁজে জিএক্সএনএম এডি সার্ভিস কলাম 1 এবং একটি ফাইল আউটপুট প্রিন্ট। এবং যে কেউ পাশাপাশি ব্যাখ্যা করতে পারেন।
আমার CSV (input.csv):
Application,RequesterID,Date,VerifierID
"GX AD Service,""9900232"",""10/09/2014 17:51"",""9909142"""
"GX AD Service,""9900249"",""10/09/2014 17:51"",""9909142"""
"GXNT AD Service,""9900232"",""10/09/2014 17:51"",""9909142"""
"GXNT AD Service,""9900249"",""10/09/2014 17:51"",""9909142"""
"GXNM - Others - (Reset Staffs),""99001730"",""11/09/2014 9:00"",""99090615"""
আমার ব্যাচ প্রোগ্রাম:
@echo off
cls
setlocal enabledelayedexpansion
set /p header=<input.csv
echo %header%>output2.csv
set column=1
set search=GXNM AD Service
cls
for /f "skip=1 tokens=*" %%A in (output.csv) do (
set inline=%%A
for /f "tokens=1-4 delims=," %%1 in ("!inline!") do (
set col1=%%1&set col2=%%2&set col3=%%3&set col4=%%$
findstr /rx
if !col%column%! equ !search! echo !inline!>>output2.csv
)
)
type output2.csv
set "cmd=findstr /R /N "^^" output2.csv | find /C ":""
for /f %%a in ('!cmd!') do set number=%%a
echo %number%