امیر جان به خطوط زیر توجه کن:
@echo off
rem Change MIKTEX to MIKTEX-PORTABLE's BIN directory.
set MIKTEX=Miktex-Portable\miktex\bin
rem *************************************************
rem *************************************************
rem Change TEXMAKER to MIKTEX-PORTABLE's BIN directory.
set TEXMAKER=Miktex-Portable\Texmaker\texmaker.exe
rem *************************************************
rem *************************************************
rem The following line sets path environment
set PATH=%cd:~0,3%%MIKTEX%;%PATH%
rem *************************************************
rem *************************************************
rem The following line runs Texmaker
start %cd:~0,3%%TEXMAKER%
exit
در خط 3 و 7 دو متغیر تعریف کردهام که باید بنابر مسیرهای texmaker.exe و پوشه BIN تغییر دهی (مسیر کامل بدون مثلا e:\ ) و در یک فایل متنی مثلا
texmaker-start.cmd ذخیره کنی، اکنون با اجرای این فایل texmaker اجرا میشود.
دقت کن این فایل میتواند در هر کجا مثلا پوشه BIN باشد و کافیست یک میانبر از آن در جای مناسب قرار دهی و آیکونی برای آن در نظر بگیری.
من فایل را هم ضمیمه میکنم.
رضی جان ممنون از راه حل خوبت.
اسکریپت خیلی خوب بود، فقط به نظر میامد با اون دستورات باید شاخههای تکمیکر و میکتک همراه نسبت به ریشهی درایو جاری (مثلاً حافظهی فلش) ثابت باشد و اگر کسی شاخه را در جایی دیگر مثلاً روی دستکتاپ کپی کند با مشکل مواجه خواهد شد. برای همین من فایل شما را به شکل زیر تغییر دادم
@echo off
set MIKTEX=\miktex\bin
set TEXMAKER=\Texmaker\texmaker.exe
set PATH=%cd%%MIKTEX%;%PATH%
start %cd%%TEXMAKER%
exit
و بعد آن را به همراه تکمیکر در شاخهی میکتک پورتابل قرار دادم. بهنظر موفقیتآمیز بود. متشکرم.
فقط یک مشکل کوچک اینکه اگر در اسم شاخه کاراکتر فاصله (space) وجود داشته باشد فرمان start با مشکل مواجه خواهد شد و من نتوانستم آن را با قرار دادن " " حل کنم چون آن را به شکل دیگری تعبیر میکند. اگر روش دیگری دارد ممنون میشوم بفرمایید.