ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
سلام دوستان در این پست می خواهم به چگونگی برنامه نویسی دستورات جدید برای cmd را آموزش بدهم.
در این پست از زبان های C#، پایتون و C++ و خود دستورات CMD استفاده می کنیم(شما می توانید از هر کدام که می خواهید استفاده کنید).
بخش اوّل : افزودن PATH به Environment Variables
ابتدا وارد properties در This PC یا My Computer یا هر نام دیگری که در کامپیوتر شما دارد بروید.
از داخل آن وارد Advanced system settings شوید.
حال از داخل تب Advanced روی دکمه Environment Variables کلیک کنید.
از داخل User Variables قسمت PATH را انتخاب کرده و روی Edit کلیک کنید(در صورت عدم وجود یک Variable با این نام بسازید.).
در صورت وجود نداشتن سمی کولن(;) یکی به انتهای مقدار موجود در PATH بیافزایید. حال مسیر یک پوشه دلخواه(که قرار است فایل هایمان در آن قرار دهیم را بنویسید-من مسیر C:\CMD را استفاده کرده ام) و روی Ok کلیک کنید.
بخش دوّم : کدنویسی
سی شارپ:
یک پروژه کنسول سی شارپ برای Encode و Decode ایجاد می کنیم. کد ما به شکل زیر است:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp4
{
class Program
{
static void pause()
{
Console.WriteLine("Press any key to continue...");
Console.Read();
}
static void Main()
{
Console.WriteLine("Do you want to Encode or Decode?");
string input = Console.ReadLine().ToLower();
if(input=="en"||input=="encode")
{
Console.WriteLine("Enter your text to Encode:");
string text = Console.ReadLine();
byte[] bytes = Encoding.UTF8.GetBytes(text);
Console.WriteLine("It's your Encoded text:\n\n" + Convert.ToBase64String(bytes) + "\n\n");
pause();
}
else if(input == "de" || input == "decode")
{
Console.WriteLine("Enter your text to Decode:");
string text = Console.ReadLine();
try
{
byte[] bytes = Convert.FromBase64String(text);
Console.WriteLine("It's your Decoded text:\n\n" + Encoding.UTF8.GetString(bytes) + "\n\n");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
pause();
}
else
{
Console.WriteLine("couldn't find'" + input + "'!\n\n\nEnter 'en' or 'de'.\n");
Main();
}
}
}
} |
فایل exe پروژه را در پوشه ای که قبلاً مشخص کردیم (C:CMD) کپی کنید. بهتر است برای هماهنگ شدن نام فایل exe را code.exe بگذارید.
درصورت نامفهوم بودن در نظرات سؤال خود را مطرح کنید!
سی پلاس پلاس:
یک برنامه کنسول C++ ایجاد کرده و کد زیر را در آن بنویسید. این کد می تواند چند عملیات انجام دهد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | #include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main()
{
int n1=0,n2=0;
string func="";
try
{
cin>>n1>>func>>n2;
if(func=="+")
{
cout<<n1<<func<<n2<<" = "<<n1+n2;
}
if(func=="-")
{
cout<<n1<<func<<n2<<" = "<<n1-n2;
}
if(func=="*")
{
cout<<n1<<func<<n2<<" = "<<n1*n2;
}
if(func=="/")
{
cout<<n1<<func<<n2<<" = "<<n1/n2;
}
if(func=="**")
{
cout<<n1<<func<<n2<<" = "<<pow(n1,n2);
}
if(func=="%")
{
cout<<n1<<func<<n2<<" = "<<n1%n2;
}
}
catch(exception ex)
{
cout<<"Some bad things happened.";
}
cout<<"\n";
} |
(برای هماهنگ شدن) نام فایل exe را calculate.exe بگذارید و آن را در پوشه مشخص شده کپی کنید.
درصورت نامفهوم بودن در نظرات سؤال خود را مطرح کنید!
پایتون:
کد زیر هم در صورت وارد کردن کلماتی مشخص پاسخی مشخص می دهد و اگر پاسخی برای آن نداشت می گوید'What?'.
1 2 3 4 5 6 7 8 9 10 11 12 | #Python3.7 #Mehrad Pooryoussof #www.CodeWriter21.blogsky.com mydict={'hi':'Hello','hello':'Hi!','bye':'Goodbye','goodbye':'Bye','how are you':'Thanks'} print("WWW.CodeWriter21.blogsky.COM") while 1: inp=input("") inp=inp.lower() try: print(mydict[inp]) except: print("What?") |
ابتدا با استفاده از این آموزش اسکریپت خود را exe کنید. سپس پوشه محتوی فایل exe را با توجه به بخش اوّل به Environment Variables اضافه کنید(برای هماهنگ شدن با آموزش نام فایل exe را chat.exe بگذارید.).
درصورت نامفهوم بودن در نظرات سؤال خود را مطرح کنید!
دستورات cmd:
دستورات زیر را با نام hi.bat یا hi.cmd در پوشه مشخص ذخیره کنید.
1 2 3 4 5 6 | echo off echo Hi echo How are you echo Goodbye echo www.CodeWriter21.blogsky.com netsh /? |
درصورت نامفهوم بودن در نظرات سؤال خود را مطرح کنید!
خیلی مفید بود.
مدت ها این موضوع برام سوال شده بود که چطور یک دستور در cmd تعریف کنم.