کتاب The Book of Batch Scripting: From Fundamentals to Advanced Automation (کتاب اسکریپت نویسی دسته ای: از اصول تا اتوماسیون پیشرفته) با استفاده از اسکریپتنویسی بچ یا همان دستهای، اصول اتوماسیون و راهکارهای بهبود آن را آموزش میدهد.
در ادامه مقدمهای از کتاب The Book of Batch Scripting را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب The Book of Batch Scripting:
کتابی در مورد فایل های bat؟ چرا؟ آیا آزتک ها از Batch استفاده نمی کردند؟ آیا این بتامکس زبان های برنامه نویسی نیست؟ شما باید به جای کتابچه راهنمای تعمیر مدل T، کتابی درباره یک زبان کدنویسی جدیدتر و جذابتر بنویسید.
ای کاش میتوانستم چنین اعتراضهایی را که صرفاً منفیگرایی ناشی از نابابها را نادیده میگیرند، کنار بگذارم، اما این احساسی است که من ناچارم به آن بپردازم. Batch جدید نیست و فقدان برخی از عملکردها با استانداردهای امروزی مبهم است، اما همچنان یک زبان بسیار مفید است که به این زودی ها از بین نمی رود، به خصوص که با سیستم عامل نصب شده بر روی هر رایانه ویندوزی بسته بندی شده است.
در حالی که Batch یکی از زبان های اسکریپت نویسی بسیاری است، هنوز خطوط بسیاری از کد دسته ای وجود دارد که توسط شرکت های بزرگ و کوچک پشتیبانی می شود، و برخی وظایف واقعاً بیشتر از هر زبان دیگری به فایل های bat کمک می کنند. و در مورد کمبود عملکرد – بولین ها، آرایه ها، جداول هش، پشته ها، حتی طراحی شی گرا، و موارد دیگر- من تا پایان کتاب The Book of Batch Scripting به شما نشان خواهم داد که چگونه خودتان آن را بسازید.
اما فوری ترین دلیل برای من شخصا برای نوشتن کتابی در مورد اسکریپت نویسی دسته ای این است که پس از دو دهه نوشتن فایل های bat برای استفاده شخصی و حرفه ای، معتقدم به جایی رسیده ام که به اندازه کافی در مورد موضوع یاد گرفته ام. تجربیات و بینش خود را با یک جامعه بزرگتر به اشتراک بگذارم.
برای بسیاری از ماهها، من در شرکتی کدنویسی کردم که فرآیندهای مقیاس بزرگ را روی سرورهای ویندوز اجرا میکرد، همه آنها توسط فایلهای bat هدایت میشدند. دیگران ممکن است با زبان اسکریپت نویسی مدرن تری پیش رفته باشند، اما کدنویسی که پیش از من بود، آنقدر بر هنر فایل های bat تسلط داشت که جایگزینی برای Batch هرگز به طور جدی در نظر گرفته نشد. نقش رابین را تا زمان بازنشستگی او که به طور غیررسمی به بتمن ارتقا یافتم، بازی کردم.
نوشتن کد دستهای هنوز یک مهارت مهم برای هر کدنویس و حتی غیرکدگذار است، اما بسیاری از اسناد موجود پراکنده، پراکنده و گاهی نادرست هستند. بیشتر از سایر زبان ها، برای کسب مهارت به تجربه و آزمایش زیادی نیاز است و من دیدگاه منحصر به فردی برای به اشتراک گذاشتن دارم. به همین دلیل کتاب The Book of Batch Scripting را نوشتم.
مخاطبان کتاب The Book of Batch Scripting
این کتاب نه برای مبتدیان است و نه برای متخصصان. برای هر دو است من در واقع امیدوارم به سه گروه از مردم برسم. اولین مورد کدنویسانی هستند که تقریباً روزانه با فایل های bat کار می کنند، می نویسند، نگهداری می کنند یا به شکل دیگری کار می کنند. دومی همه کدنویسهای دیگری هستند که روی یک ماشین ویندوز کار میکنند و سومی غیر کدنویسهایی هستند که روی رایانههای ویندوزی نیز کار میکنند.
گروه اول، کسانی که از نزدیک با Batch همکاری می کنند، به دلایل واضح در لیست هستند. این کتاب نقطه اوج دو دهه کار فشرده و همه جانبه من در فیلمنامه نویسی دسته ای است. در پایان این کتاب، چندین مفهوم پیچیده مانند ایجاد دستورات، ساختارهای داده، عملگرها، و حتی یک الگوی کدنویسی که توسط سازندگان زبان پیش بینی نشده بود را بررسی خواهید کرد. من به طور پیوسته تا این پیچیدگی کار خواهم کرد، اما امیدوارم در این صفحات همه چیزهایی را که برای تسلط بر زبان و ابزارهای لازم برای کشف بیشتر چیزهای کوچک در اینجا نیاز دارید، بیابید.
اگر در گروه دوم هستید، احتمالاً هزاران خط کد دستهای را حفظ نمیکنید، اما در رایانههای ویندوزی به زبانهای دیگر کد مینویسید، و باید حداقل در حد متوسط به Batch مسلط باشید. این مهارت به شما اجازه می دهد تا با اجرای یک فایل bat ساده (یا شاید نه چندان ساده) کارهای رایج و تکراری را انجام دهید.
متحرک سازی کد نوشته شده به زبان های دیگر چالش هایی دارد، یکی از آنها این است که محیط دستگاه شما با محیط تولید نهایی که برنامه در آن اجرا می شود متفاوت است. برای این منظور، من به شما نشان خواهم داد که چگونه محیط یک کامپیوتر دیگر را با چند خط کد دسته ای تقلید یا شبیه سازی کنید. در پایان این کتاب، مطمئن هستم که خواهید فهمید که فایل bat راه حلی برای بسیاری از مسائل است.
حتی غیرکدگذارها، گروه نهایی، میتوانند از برخی کدهای دستهای برای به حداقل رساندن کارهای تکراری مانند جابجایی فایلها، ادغام گزارشها یا اتصال به درایوهای شبکه برای سهولت استفاده از Windows Explorer بهره ببرند.
از آنجایی که کدنویسی در شرح شغل شما نیست، کارفرمای شما بعید است که زیرساخت سایر زبان های برنامه نویسی را در رایانه شما بارگذاری کند تا بتوانید کارهای کدنویسی نسبتاً ساده ای را انجام دهید، اما همه چیزهایی که برای نوشتن و اجرای یک فایل bat نیاز دارید از قبل روی رایانه شما وجود دارد.
ایستگاه کاری مجموعه مهارت مورد نیاز برای نوشتن یک فایل bat توانایی ایجاد یک فایل متنی، تغییر نام آن و تایپ چند خط در آن است. و اگر بتوانید روی یک فایل دوبار کلیک کنید، می توانید یک فایل bat را اجرا کنید. این تمام چیزی است که شما نیاز دارید (غیر از این کتاب).
چگونه کتاب The Book of Batch Scripting را بخوانیم؟
هر نویسندهای، صرف نظر از ژانر، خوانندگان خود را مجسم میکند که کنار آتش بنشینند، شری (یا برای من شراب جو خوب، نه خیلی شیرین) بنوشند، روی هر کلمه آویزان شوند، بخوانند، پردازش کنند، و برخی دیگر را تا پایان کتاب بخوانند. خب… این یک کتاب فنی است، بنابراین زیرمجموعه قابل توجهی از خوانندگان من، کدنویسانی هستند که جلوی کامپیوتر مینشینند و سعی میکنند بفهمند که چرا فایل bat لعنتی آنها کاری را که آنها میخواهند انجام نمیدهد.
من آنجا بودم و کاملاً از این معضل قدردانی میکنم، و برای کمک به شما، این کتاب را با سرفصلها، زیرعنوانها، فهرست مطالب مفصل و فهرستی تنظیم کردهام. میتوانید بخش و صفحهای را پیدا کنید که به سؤال شما پاسخ میدهد، و میتوانید مستقیماً به آن بپرید، اما این روشایدهآل برای خواندن این یا هر کتاب دیگری نیست.
من کتاب The Book of Batch Scripting را در فصلهای کوتاه و مختصر ساختار دادهام. حتی اگر میخواهید مشکل خاصی را حل کنید، توصیه میکنم فصل مربوطه را به طور کامل بخوانید، زیرا هر یک از آنها کمی شبیه یک طرح درس است. (کار روزانه من کدنویسی است، اما من به عنوان یک ریاضیدان آموزش دیدهام و بیش از دو دهه را صرف تدریس کلاسهای مختلف ریاضی در کالج منچستر در کانکتیکات کردهام. )
یک درس معمولی با مفهوم اصلی شروع میشود و به دنبال آن چند مثال ساده ارائه میشود. سپس به پیچیدگی موضوع میپردازم، کاربردهای مفهوم را نشان میدهم و حتی موانع معمولی را برای اجتناب از آن توضیح میدهم. هر درس (یا فصل) از آن قوس پیروی نمیکند، اما بسیاری از آنها این کار را انجام میدهند. اگر سؤالی در مورد نحوه کپی کردن فایل دارید، توصیه میکنم فصل ۷ را از ابتدا تا انتها مطالعه کنید. پرش به وسط فصل مشابه با ۲۰ دقیقه تأخیر در کلاس است.
همچنین توصیه میکنم برخی از نمونههای کدنویسی را که ارائه میدهم، به تنهایی اجرا کنید. بیشتر کدها بسیار کوتاه هستند و به راحتی قابل تایپ هستند و میتوانید موارد طولانیتر را از نسخه آنلاین این کتاب بگیرید. بهتر است کد را تغییر دهید، نتایج را بررسی کنید و آن را متعلق به خودتان کنید.
کتاب The Book of Batch Scripting چگونه ساختار یافته است:
دستهای از این نظر منحصر به فرد است که یک فرمان واحد، دستور for، تا حد زیادی بر همه چیزهای دیگر غالب است، و من کتاب The Book of Batch Scripting را در سه بخش تنظیم کردهام که حول آن فرمان بسیار مهم متمرکز شده است. قسمت اول با عنوان «موارد ضروری» است و به موضوعاتی میپردازد که برای بحث در مورد فرمان for به آنها نیاز دارید. بخش اول شامل این فصول است:
فصل ۱: Batch: این فصل از کتاب The Book of Batch Scripting، شما را با زبان اسکریپتنویسی دستهای در هنگام ساختن فایلی که ممکن است اولین فایل bat شما باشد آشنا میکند. من نکات ویرایش را درج میکنم، و از آنجایی که دسته یک زبان تفسیری است، نقش و اهمیت مترجم را مورد بحث قرار میدهم.
فصل ۲: متغیرها و مقادیر: این فصل از کتاب The Book of Batch Scripting، در مورد تعریف متغیرها و بازجویی از مقادیر آنها برای نمایش در کنسول یا هر کاربرد دیگری است.
فصل ۳: دامنه و گسترش تأخیری: بعد از اینکه یاد گرفتید چگونه تعریف کنید که در یک فایل bat به کجا میتوان به متغیرها دسترسی داشت، یکی از جذابترین ویژگیهای Batch را معرفی میکنم، توسعه تأخیری، که بر نحوه حل متغیرها تأثیر میگذارد.
فصل ۴: اجرای شرطی: سازه if… else یکی از ویژگیهای اساسی اکثر زبانها است و دستهای تفاوتی با آن ندارد. شما یاد خواهید گرفت که چگونه بیتهای خاصی از کد را بر اساس بندهای شرطی مختلف اجرا کنید یا اجرا نکنید.
فصل ۵: رشتهها و انواع دادههای بولی: این فصل از کتاب The Book of Batch Scripting، به وظایف ساخت و الحاق رشتهها، استخراج یک زیررشته از یک رشته بزرگتر، و جایگزینی متن خاصی در یک رشته میپردازد. من همچنین اولین ابزار از بسیاری از ابزارهای غیر ذاتی Batch را که میسازیم معرفی میکنم، یعنی Booleans یا متغیرهایی که به درست یا نادرست ارزیابی میشوند.
فصل ۶: انواع دادههای عدد صحیح و شناور: شما تمام پیچیدگیهای جمع، تفریق، ضرب و تقسیم اعداد صحیح را خواهید آموخت. این فصل از کتاب The Book of Batch Scripting، همچنین تقسیم مدول و همچنین محاسبات هشت و هگزادسیمال را شرح میدهد. سپس به نوع داده دیگری میپردازم که ذاتی Batch نیست: اعداد ممیز شناور.
فصل ۷: کار با فایلها: این فصل از کتاب The Book of Batch Scripting، به بسیاری از وظایف مربوط به فایلها، مانند کپی، انتقال، حذف، تغییر نام و حتی ایجاد یک فایل خالی، رسیدگی میکند.
فصل ۸: اجرای برنامههای کامپایل شده: این فصل از کتاب The Book of Batch Scripting، چگونگی فراخوانی یک برنامه با و بدون مسیر تعریف شده و به ویژه نحوه فراخوانی یک برنامه را در مواقعی که شما مسیری را ارائه نمیکنید، بررسی میکند.
فصل ۹: برچسبها و اجرای غیر متوالی این فصل از کتاب The Book of Batch Scripting، برچسبها و نقشی را که به شما امکان میدهد اجرای کد را به دستورات قبلی یا بعدی در یک فایل bat هدایت کنید، حتی گاهی اوقات یک حلقه را شروع میکند، معرفی میکند.
فصل ۱۰: فراخوانی روتینها و فایلهای bat: با گسترش فصل قبل کتاب The Book of Batch Scripting، همه چیزهایی که در ایجاد روالهای قابل فراخوانی در یک فایل bat دخیل است و نحوه فراخوانی یک فایل bat از فایل دیگر را خواهید آموخت.
فصل ۱۱: پارامترها و آرگومانها: اگر نمیتوانید آرگومانهایی را به کد فراخوانی شده ارسال کنید و نمیتوانید پارامترها را به شما بازگردانید، فراخوانی کدهای دیگر معمولاً فایده چندانی ندارد. این فصل از کتاب The Book of Batch Scripting، به تمام پیچیدگیهای فرآیند میپردازد، حتی پارامترهای پنهان را کشف میکند.
فصل ۱۲: خروجیها، تغییر مسیر، و لولهگذاری: پس از تمایز بین خروجیهای ایجاد شده توسط کدگذار و مفسر، در مورد نحوه تغییر مسیر هر دو به کنسول یا فایل بحث میکنم که به خوبی به تکنیک لولهکشی خروجی یک دستور به دستور دیگر منجر میشود. و کاربردهای آن
فصل ۱۳: کار با دایرکتوریها: این فصل از کتاب The Book of Batch Scripting، نحوه ایجاد و حذف دایرکتوریها و نحوه بازیابی اطلاعات زیادی در مورد دایرکتوری و محتویات آن را توضیح میدهد. من همچنین تکنیکهایی را برای نگاشت فهرستهای محلی و شبکه برای درایو حروف نشان میدهم.
فصل ۱۴: فرار: اگر بخواهید از یک کاراکتر خاص در یک رشته استفاده کنید، اگر کاراکتر خاصی باشد که تابعی تعریف شده در Batch دارد، با مشکلاتی مواجه خواهید شد. این فصل راهحلهای گاهی اوقات بهطور شگفتآوری برای آن مشکل را توضیح میدهد.
فصل ۱۵: دسته تعاملی در این فصل از کتاب The Book of Batch Scripting، شما یک رابط کاربری دستهای کاملاً کاربردی میسازید که متن آزاد را از کنسول میپذیرد و به کاربر اجازه میدهد تا یک مورد را از فهرست، در میان ویژگیهای دیگر انتخاب کند.
فصل شانزدهم: بلوکهای کد بلاکهای کد فراتر از بلوکهای کد هستند. این فصل از کتاب The Book of Batch Scripting، بررسی میکند که چگونه و چرا متغیرها در یک بلوک کد میتوانند دارای دو مقدار مجزا باشند. من حتی بلوک کد برهنه را معرفی میکنم و اهمیت آن را توضیح میدهم.
قسمت دوم به سادگی \”The for Command\” نام دارد و همانطور که از نام آن بیشتر از حد مشخص است، موارد فوق را برای دستور بررسی میکند که دسته بزرگی از عملکردها را باز میکند. شما این موضوعات را پیدا خواهید کرد:
فصل ۱۷: مبانی دستور for Command: این فصل از کتاب The Book of Batch Scripting، به جزئیات عملکرد فرمان for بدون معرفی هیچ یک از گزینههای آن میپردازد که هنوز هم بسیار چشمگیر است. این حلقهها را برای پردازش هر تعداد فایل ورودی یا رشتههای متنی ایجاد میکند و با استفاده از اصلاحکنندهها، میتوانید تقریباً همه چیز را در مورد یک فایل به غیر از محتوای آن تعیین کنید.
فصل ۱۸: فهرست راهنماها، بازگشت، و حلقههای تکراری: این فصل از کتاب The Book of Batch Scripting برخی از گزینههای دستور for را بررسی میکند که عملکردهای بیشتری را ممکن میسازد.
با یک گزینه، فرمان به جای نام فایل، از طریق فهرستی از دایرکتوریها شمارش میکند. با دیگری، میتوانید به صورت بازگشتی از طریق دایرکتوریها و زیر شاخهها پردازش کنید، به عنوان مثال، یک پوشه و همه زیرپوشههای آن را برای یافتن فایلی متناسب با یک ماسک جستجو کنید. گزینه دیگری دستور را به یک حلقه تکراری تبدیل میکند و با هر پاس یک شاخص را افزایش یا کاهش میدهد.
فصل ۱۹: خواندن فایلها و سایر ورودیها: یکی از آخرین گزینهها دستور for را توربو شارژ میکند و به شما امکان میدهد فایلها را بخوانید. این فصل از کتاب The Book of Batch Scripting، هیچ جزئیاتی در مورد نحوه تجزیه یا قالببندی مجدد هر رکورد یک فایل در حین خواندن آن در نظر نمیگیرد. این دستور علاوه بر یک فایل سنتی، میتواند متن معمولی، کدهای سخت یا یک متغیر را نیز بخواند و پردازش کند، و حتی میتواند خروجی دستور دیگری را بگیرد و آن را طوری بخواند که گویی یک فایل است.
فصل ۲۰: تکنیکهای پیشرفته: این فصل از کتاب The Book of Batch Scripting، به برخی از کاربردهای چشمگیر دستور for، مانند تعبیه دستورات یک زبان دیگر (به عنوان مثال، PowerShell و Python) در اسکریپت دستهای شما میپردازد. من همچنین در مورد برخی از تکنیکها برای کار در اطراف محدودیتهای دستور صحبت میکنم.
\”موضوعات پیشرفته\” عنوان قسمت سوم است که موضوعات مختلف و متنوعی را مورد بحث قرار میدهد، به ویژه همه چیزهایی که قبل از داشتن دستور for در جعبه ابزارم نمیتوانستم به آنها بپردازم. در اینجا تفکیک است:
فصل ۲۱: متغیرهای شبه محیطی: این فصل از کتاب The Book of Batch Scripting، به جزئیات متغیرهای شبه محیطی یا متغیرهای خاصی که همیشه تحت کنترل شما نیستند، میپردازد. به عنوان مثال، Batch دارای متغیرهای خاصی است که تاریخ، زمان و کد بازگشتی هر دو دستور Batch و برنامههای فراخوانی را در خود نگه میدارد. همچنین نحوه تنظیم ایمن برخی از این متغیرها و به اشتراک گذاشتن تفاوت بین فایلهای bat و cmd را توضیح میدهم.
فصل ۲۲: نوشتن گزارشها: این فصل از کتاب The Book of Batch Scripting، نحوه قالببندی گزارشهای فایل متنی ابتدایی را با Batch، کامل با هدر، جزئیات و سوابق تریلر توضیح میدهد.
فصل ۲۳: بازگشت: برخی مشکلات به خوبی به تکنیک بازگشت، که روشی است که در آن کد خود را فراخوانی میکند، مناسب است. این فصل از کتاب The Book of Batch Scripting، نحوه انجام این کار را در Batch با مثالهای دقیق و جالب نشان میدهد.
فصل ۲۴: جستجوهای رشته متنی: این فصل از کتاب The Book of Batch Scripting، بسیاری از جابجاییهای جستجوهای رشته متن را بررسی میکند. جستجوی فایلها، متغیرها یا متن سخت کد شده برای یک یا چند کلمه یا رشتههای تحت اللفظی. حتی چند نمونه پیدا خواهید کرد که از عبارات منظم استفاده میکنند.
فصل ۲۵: فایلهای bat ساختن فایلهای bat: این فصل از کتاب The Book of Batch Scripting، پیچیدگیهای موجود در یک فایل bat ساختن دومین فایل bat کاملاً کاربردی با کد پویا وایستا را شرح میدهد، در حالی که به آنچه ارشمیدس میتوانست با Batch انجام دهد نیز فکر میکند.
فصل ۲۶: راهاندازی مجدد خودکار و چند رشتهای: پس از بحث در مورد چگونگی راهاندازی مجدد خودکار یک فرآیند ناموفق، این فصل از کتاب The Book of Batch Scripting، از یک فایل bat ساخت فایل bat برای از بین بردن و راهاندازی خودکار یک فرآیند هنگ استفاده میکند. من همچنین در مورد اجرای چندین رشته یا همزمانی به طور همزمان تحت هدایت یک فایل bat بحث میکنم.
فصل ۲۷: و/یا Operators ممکن است موضوعی اساسی به نظر برسد، اما Batch نه و نه عملگر را ندارد. این فصل از کتاب The Book of Batch Scripting، تکنیکهایی را ایجاد میکند که این عملگرها را برای موقعیتهای مختلف تقلید میکند.
فصل ۲۸: اجرای مشروط فشرده: این فصل از کتاب The Book of Batch Scripting، یک ساختار فشرده و بد بو که بسیار شبیه سازه if… else به نظر میرسد و عمل میکند. من پس از بررسی تفاوتهای ظریف و در عین حال قابل توجه بین این دو، درباره بهترین زمان استفاده از هر کدام بحث میکنم.
فصل ۲۹: آرایهها و جداول هش : این ساختارهای داده ذاتی دستهای نیستند، اما شما یاد خواهید گرفت که چگونه دادهها را از هر دو آرایه و جداول هش پر کنید و بازیابی کنید.
فصل ۳۰: شانسها و پایان ها: این فصل چند موضوع متفاوت را پوشش میدهد: ویژگیهای فایل، دستکاری بیت، جستجو در رجیستری ویندوز، و مرتبسازی محتوای یک فایل.
فصل ۳۱: نکات عیبیابی و تکنیکهای تست: من نکات و تکنیکهای زیادی را برای توسعه و آزمایش فایلهای bat که در طول سالها به دست آوردهام به اشتراک میگذارم.
فصل ۳۲: طراحی شی گرا: هرچقدر که دیوانهکننده به نظر برسد، این فصل از کتاب The Book of Batch Scripting، سنگ بنای عملکرد فایل bat ساخته شده توسط کاربر را ارائه میدهد. من چهار ستون طراحی شی گرا را قبل از بررسی مدلی توضیح میدهم که آنها را تا حد امکان به طور کامل اجرا میکند. امیدوارم کدنویسان باتجربه این فصل را آموزنده و سرگرمکننده بدانند.
فصل ۳۳: پشتهها، صفها، واشیاء دنیای واقعی: این فصل از کتاب The Book of Batch Scripting، اصول تازه آموخته شده طراحی شی گرا را برای ساختاشیایی که ساختارهای داده پشته و صف را اجرا میکنند، اعمال میکند.
برای هر فصل در بخش اول و سوم، من تصمیم گرفتم در مورد یک موضوع محدود یا نحوه انجام یک کار خاص بحث کنم. من قصد ندارم در مورد یک فرمان خاص بحث کنم، اما اغلب یک یا چند دستور را در یک فصل معرفی میکنم. برای هر دستور، عملکرد آن را توضیح میدهم، نحو آن را به شما نشان میدهم و ویژگیهای آن را که به نظرم بیشتر مفید است، شرح میدهم.
هدف من این است که اگر غیر کدنویس هستید، حداقل دو بخش اول را خوانا و آموزنده بیابید. خیلی بیشتر بخوانید و ممکن است فقط یک کدنویس شوید.
سرفصلهای کتاب The Book of Batch Scripting:
- Praise for The Book of Batch Scripting
- Title Page
- Copyright
- Dedication
- About the Author and Technical Reviewer
- Epigraph
- Acknowledgments
- Introduction
- Part I: The Essentials
- 1. Batch
- 2. Variables and Values
- 3. Scope and Delayed Expansion
- 4. Conditional Execution
- 5. String and Boolean Data Types
- 6. Integer and Float Data Types
- 7. Working With Files
- 8. Executing Compiled Programs
- 9. Labels and Nonsequential Execution
- 10. Calling Routines and Bat Files
- 11. Parameters and Arguments
- 12. Outputs, Redirection, and Piping
- 13. Working with Directories
- 14. Escaping
- 15. Interactive Batch
- 16. Code Blocks
- Part II: The for Command
- 17. Fundamentals of the for Command
- 18. Directories, Recursion, and Iterative Loops
- 19. Reading Files and Other Inputs
- 20. Advanced for Techniques
- Part III: Advanced Topics
- 21. Pseudo-Environment Variables
- 22. Writing Reports
- 23. Recursion
- 24. Text String Searches
- 25. Bat Files Building Bat Files
- 26. Automatic Restarts and Multithreading
- 27. And/Or Operators
- 28. Compact Conditional Execution
- 29. Arrays and Hash Tables
- 30. Odds and Ends
- 31. Troubleshooting Tips and Testing Techniques
- 32. Object-Oriented Design
- 33. Stacks, Queues, and Real-World Objects
- Afterword
- A. Fully Functional Batch Improv
- B. Array and Hash Table Objects
- Index
جهت دانلود کتاب The Book of Batch Scripting میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.