په batch فایل کې کوډ شوي پروکسي اعتبارنامه سمې وساتئ
کله چې د Windows امر .bat فایل ته لېږدوئ، په سلنه کوډ شوي پروکسي کارن نومونه او پټنومونه وساتئ.
د پروکسي URL کله چې مستقیم تنظیم شي کار کوي، خو وروسته له دې چې هماغه ارزښت Windows batch فایل ته ولېږدېده، تصدیق ناکامېږي. وګورئ چې آیا batch تحلیل کوونکي د HTTP کلاینټ له ترلاسه کولو دمخه د سلنې نښې بدلې کړې که نه.
دوه جلا استازیتوبونه شته. د URL کوډ کول کولی شي شاته مایل کرښه د %5C په توګه او پوښتنې نښه د %3F په توګه وښیې. په batch فایل امر کې لفظي سلنه نښه باید د %% په توګه escape شي.
د بېلګې domain\user حساب لپاره چې د ځای نیوونکي پټنوم pass? سره وي، .bat فایل کولی شي دا ولري:
set "https_proxy=http://domain%%5Cuser:pass%%[email protected]:8080"
وروسته پیل شوی بهیر باید داسې URL ترلاسه کړي چې domain%5Cuser:pass%3F ولري. دوه برابره سلنه نښې د batch سرچینې پورې اړه لري، نه هغه پروکسي URL چې کلاینټ یې ساتي.
هغه batch لیکل د .npmrc فایل یا د اپلیکیشن پروکسي ساحې ته کاپي مه کوئ: هغه ننوتنې د هماغه batch تحلیل پړاو نه تېرېږي. همدارنګه، دا بېلګه د PowerShell نحو نه ده. بله پوښ، لکه CALL یا د دوهم shell لپاره جوړ شوی امر، کولی شي یو بل تحلیل پړاو راوړي او خپله کتنه غواړي.
د SET ټاکل لکه څنګه چې ښودل شوي په نښو کې کېږدئ، ترڅو ناڅاپي تشې یا د shell مېټا نښې د ناغوښتل شوي امر برخه نه شي. یوازې نښې د سلنې پراخېدو مخه نه نیسي.
کله چې پایله وګورئ، د پټنوم لرونکي URL د شریک شوي لاګ ته د چاپولو پرځای تمه شوې کوډ کول د سمون شوي استازیتوب سره پرتله کړئ. د shell escape سمون اعتبارنامه ساتي؛ هغه د تصدیق هغه سکیم نه غوره کوي چې کلاینټ مخکې نه و ملاتړ کړی.