কীভাবে “ফর ব্যাচ ফর” সাথে “ফর ডিলিমস ব্যাচ” যুক্ত হবে?


1

এখানে আমার স্ক্রিপ্টের প্রথম অংশ:

@echo off
cd /D "E:\[0] EE\feed\"
if exist "*.ss" (
if not exist "O.ss" (
    FOR %%A IN (*.ss) DO (
        IF /I NOT "%%~A"=="O2.ss" REN "%%~A" "O.ss" > nul 2>&1
    )))
pause

এবং এটি আমার স্ক্রিপ্টের দ্বিতীয় অংশ:

@Echo off & SetLocal EnableExtensions EnableDelayedExpansion
Set "Video="
for /f "delims=" %%a in ('findstr /i "^Video=" job1.ini') do set "%%a"
"C:\Temp\mkvmerge.exe" -o "E:\done.mkv" --title "B 1" "%Video%" "C:\Temp\audio.flac"
pause

আমি যদি এগুলিকে আলাদাভাবে চালিত করি তবে তারা প্রত্যাশা অনুযায়ী কার্যকর করছে, তবে আমি যখন তাদের সাথে এইভাবে যোগদান করি:

@Echo off & SetLocal EnableExtensions EnableDelayedExpansion 
cd /D "E:\[0] EE\feed\" 
if exist "*.ss" ( 
if not exist "O.ss" (
    FOR %%A IN (*.ss) DO (
        IF /I NOT "%%~A"=="O2.ss" REN "%%~A" "O.ss" > nul 2>&1
    ))) 
Set "Video=" 
for /f "delims=" %%a in ('findstr /i "^Video=" job1.ini') do set "%%a" 
"C:\Temp\mkvmerge.exe" -o "E:\done.mkv" --title "B 1" "%Video%" "C:\Temp\audio.flac" 
pause

আমি ত্রুটি পেয়েছি:

সন্ধানকারী: job1.ini খুলতে পারে না

আমি অনুমান করি যে এটির কারণগুলিতে আমার যদি আইটি স্টেটমেন্টগুলিতে %% A থাকে ?

কীভাবে এটি ঠিক করার কোনও উপায় আছে, দয়া করে?


কাজ 1.ini কোন ফোল্ডারে অবস্থিত?
লটপিংস 8:25

@ লটপিংস চাকরি 1.ini আমার ব্যাচের ফাইলের মতো একই ফোল্ডারে অবস্থিত
গেমার 0

উত্তর:


0

আপনি এটি চেষ্টা করতে পারেন:

@Echo off & SetLocal EnableExtensions EnableDelayedExpansion 
PushD "E:\[0] EE\feed\" 
if exist "*.ss" ( 
if not exist "O.ss" (
    FOR %%A IN (*.ss) DO (
        IF /I NOT "%%~A"=="O2.ss" REN "%%~A" "O.ss" > nul 2>&1
    )))
PopD 
Set "Video=" 
for /f "delims=" %%a in ('findstr /i "^Video=" job1.ini') do set "%%a" 
"C:\Temp\mkvmerge.exe" -o "E:\done.mkv" --title "B 1" "%Video%" "C:\Temp\audio.flac" 
pause

প্রথম অংশে আপনি সেই ফোল্ডারটি থেকে দূরে সরে গিয়েছিলেন যেখানে ব্যাচ এবং সম্ভবত জব 1.ini ছিল।
PushDমত কাজ করে cd /dতবে একটি অভ্যন্তরীণ স্ট্যাকের মধ্যে পুরানো lcation PopDসংরক্ষণ করে এবং সংরক্ষিত অবস্থানটি পুনরুদ্ধার করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.