亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? batch file programming.txt

?? 1000 HOWTOs for various needs [WINDOWS]
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
__________________________________________________________________



Batch File Programming By Ankit Fadia ankit@bol.net.in

__________________________________________________________________





Batch file programming is nothing but the Windows version of Unix Shell 

Programming. Let's start by understanding what happens when we give a DOS 

command. DOS is basically a file called command.com

It is this file (command.com) which handles all DOS commands that you give at the 

DOS prompt---such as COPY, DIR, DEL etc. These commands are built in with the 

Command.com file. (Such commands which are built in are called internal 

commands.).DOS has something called external commands too such as FORMAT, 

UNDELETE, BACKUP etc.



So whenever we give a DOS command either internal or external, command.com 

either straightaway executes the command (Internal Commands) or calls an external 

separate program which executes the command for it and returns the 

result (External Commands.)



So why do I need Batch File Programs? Say you need to execute a set of commands 

over and over again to perform a routine task like Backing up Important Files, 

Deleting temporary files(*.tmp, .bak , ~.* etc)

then it is very difficult to type the same set of commands over and over 

again. To perform a bulk set of same commands over and over again, Batch files 

are used. Batch Files are to DOS what Macros are to Microsoft Office and are used 

to perform an automated predefined set of tasks over and over again.



So how do I create batch files? To start enjoying using Batch files, you need to 

learn to create Batch files. Batch files are basically plain text files 

containing DOS commands. So the best editor to write your commands in would be 

Notepad or the DOS Editor (EDIT) All you need to remember is that a batch file 

should have the extension .BAT(dot bat)Executing a batch file is quite simple 

too. For example if you create a Batch file and save it with the filename 

batch.bat then all you need to execute the batch file is to type:



C:\windows>batch.bat



So what happens when you give a Batch file to the command.com to execute? 

Whenever command.com comes across a batch file program, it goes into batch 

mode. In the batch mode, it reads the commands from the batch file line by 

line. So basically what happens is, command.com opens the batch file and reads 

the first line, then it closes the batch file. It then executes the command and 

again reopens the batch file and reads the next line from it. Batch files are 

treated as Internal DOS commands.



*********************

Hacking Truth: While creating a batch file, one thing that you need to keep in 

mind is that the filename of the batch file should not use the same name as a 

DOS command. For example, if you create a batch file by the name dir.bat and then 

try to execute it at the prompt, nothing will happen.

This is because when command.com comes across a command, it first checks to see 

if it is an internal command. If it is not then command.com checks if it a .COM, 

.EXE or .BAT file with a matching filename.

All external DOS commands use either a .COM or a .EXE extension, DOS never 

bothers to check if the batch program exits.

*********************

Now let's move on to your first Batch file program. We will unlike 

always(Normally we begin with the obligatory Hello World program) first take up 

a simple batch file which executes or launches a .EXE program. Simply type the 

following in a blank text file and save it with a .BAT extension.



C:

cd windows

telnet



Now let's analyze the code, the first line tells command.com to go to the C:

Next it tells it to change the current directory to Windows. The last line tells it to 

launch the telnet client. You may contradict saying that the full filename is 

telnet.exe. Yes you are right, but the .exe extension is automatically added by 

command.com. Normally we do not need to change the drive and the directory as 

the Windows directory is the default DOS folder. So instead the bath file 

could simply contain the below and would still work.



telnet



Now let's execute this batch file and see what results it shows. Launch 

command.com (DOS) and execute the batch file by typing:



C:\WINDOWS>batch_file_name



You would get the following result:



C:\WINDOWS>scandisk



And Scandisk is launched. So now the you know the basic functioning of Batch 

files, let' move on to Batch file commands.



The REM Command



The most simple basic Batch file command is the REM or the Remark command. It is 

used extensively by programmers to insert comments into their code to make it 

more readable and understandable. This command ignores anything there is on that 

line. Anything on the line after REM is not even displayed on the screen during 

execution. It is normally not used in small easy to understand batch programs but 

is very useful in huge snippets of code with geek stuff loaded into it. So if we 

add Remarks to out first batch file, it will become:



REM This batch file is my first batch program which launches the fav hacking 

tool; Telnet



telnet



The only thing to keep in mind while using Remarks is to not go overboard and 

putting in too many of them into a single program as they tend to slow down the 

execution time of the batch commands.



ECHO: The Batch Printing Tool



The ECHO command is used for what the Print command is in other programming 

languages: To Display something on the screen. It can be used to tell the user 

what the bath file is currently doing. It is true that Batch programs display all 

commands it is executing but sometimes they are not enough and it is better to 

also insert ECHO commands which give a better description of what is presently 

being done. Say for example the following batch program which is full of the ECHO 

command deletes all files in the c:\windows\temp directory:



ECHO This Batch File deletes all unwanted Temporary files from your system

ECHO Now we go to the Windows\temp directory.

cd windows\temp

ECHO Deleting unwanted temporary files....

del *.tmp

ECHO Your System is Now Clean



Now let's see what happens when we execute the above snippet of batch code.



C:\WINDOWS>batch_file_name 

C:\WINDOWS>ECHO This Batch File deletes all unwanted Temporary files from your 

system

C:\WINDOWS>ECHO Now we go to the Windows\temp directory.

Now we go to the Windows\temp directory.

C:\WINDOWS>cd windows\temp

Invalid directory

C:\WINDOWS>ECHO Deleting unwanted temporary files

Deleting unwanted temporary files...

C:\WINDOWS>del *.tmp

C:\WINDOWS>ECHO Your System is Now Clean

Your System is Now Clean



The above is a big mess! The problem is that DOS is displaying the executed 

command and also the statement within the ECHO command. To prevent DOS from 

displaying the command being executed, simply precede the batch file with the 

following command at the beginning of the file:



ECHO OFF



Once we add the above line to our Temporary files deleting Batch program , the 

output becomes:



C:\WINDOWS>ECHO OFF

This Batch File deletes all unwanted Temporary files from your system

Now we go to the Windows\temp directory.

Invalid directory

Deleting unwanted temporary files...

File not found

Your System is Now Clean



Hey pretty good! But it still shows the initial ECHO OFF command. You can prevent 

a particular command from being shown but still  be executed by preceding the 

command with a @ sign. So to hide even the ECHO OFF command, simple replace the 

first line of the batch file with @ECHO OFF



You might think that to display a blank line in the output screen you can simply 

type ECHO by itself, but that doesn't work. The ECHO command return whether the 

ECHO is ON or OFF. Say you have started your batch file with the command ECHO OFF 

and then in the later line give the command ECHO, then it will display ' ECHO is 

off ' on the screen. You can display a blank line by giving the command 

ECHO.(ECHO followed by a dot)Simply leaving a blank line in the code too 

displays a blank line in the output.



You can turn ON the ECHO anytime by simply giving the command ECHO ON. After 

turning the echo on , if you give the command ECHO then it will return ' ECHO is 

on '



The PAUSE Command: Freezing Time



Say you create a batch file which shows the Directory Listing of a particular 

folder(DIR) before performing some other  task. Or sometimes before deleting all 

files of a folder, you need to give the user time to react and change his 

mind. PAUSE, the name says it all, it is used to time out actions of a script.

Consider the following scenario:



REM This Batch program deletes *.doc files in the current folder.

REM But it gives the user to react and abort this process.

@ECHO OFF

ECHO WARNING: Going to delete all Microsoft Word Document

ECHO Press CTRL+C to abort or simply press a key to continue.

PAUSE

DEL *.doc



Now when you execute this batch program, we get the following output:



C:\WINDOWS>a.bat

WARNING: Going to delete all Microsoft Word Document

Press CTRL+C to abort or simply press a key to continue.

Press any key to continue . . .



The batch file program actually asks the user if he wishes to continue and gives 

the user the option to abort the process. Pressing CTRL+C cancels the batch file 

program(CTRL+C and CTRL+Break bring about the same results)



^C



Terminate batch job (Y/N)?y



After this you will get the DOS prompt back.



****************

HACKING TRUTH: Say you have saved a batch file in the c:\name directory. Now when 

you launch command.com the default directory is c:\windows and in order to 

execute the batch file program stored in the c:\name directory you need to 

change the directory and go to c:\name.This can be very irritating and time 

consuming. It is a good practice to store all your batch programs in the same 

folder. You can run a batch file stored in any folder(Say c:\name) from 

anywhere(even c:\windows\history) if you include the folder in which the batch 

file is stored (c:\name)in the AUTOEXEC.BAT file, so that DOS knows which folder 

to look for the batch program.

So simply open c:\autoexec.bat in Notepad and append the Path statement to the 

following line[c:\name is the folder in which all your batch files are stored.]:



SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\name



Autoexec.bat runs each time at startup and DOS knows each time, in which 

directory to look for the batch files.

********************



Parameters: Giving Information to Batch Programs



To make batch programs really intelligent you need to be able to provide them 

with parameters which are nothing but additional valuable information which is 

needed to ensure that the bath program can work efficiently and flexibly.

To understand how parameters work, look at the following script:



@ECHO OFF

ECHO First Parameter is %1

ECHO Second Parameter is %2

ECHO Third Parameter is %3



The script seems to be echoing(printing) messages on the screen, but what do the 

strange symbols %1 , % 2 etc stand for? To find out what the strange symbols 

stand for save the above script and go to DOS and execute this script by passing 

the below parameters:



C:\windows>batch_file_name abc def ghi



This batch file produces the following result:



C:\windows>batch_file_name abc def ghi

First Parameter is abc

Second Parameter is def

Third Parameter is ghi



The first line in the output is produced by the code line:



ECHO First Parameter is %1



Basically what happens is that when DOS encounters the %1 symbol, it examines 

the original command used to execute the bath program and look for the first 

word (argument) after the batch filename and then assigns %1 the value of that 

word. So one can say that in the ECHO statement %1 is replaced with the value of 

the first argument. In the above example the first word after the batch file name 

is abc, therefore %1 is assigned the value of this word.



The %2 symbol too works in the similar way, the only difference being that 

instead of the first argument, DOS assigns it the value of the second argument, 

def. Now all these symbols, %1, %2 are called replaceable parameters. Actually 

what happens is that %1 is not assigned the value of the first argument, but 

in fact it is replaced by the value of the first argument.



If the batch file command has more parameters than what the batch file is 

looking for, then the extras are ignored. For example, if while executing a batch 

file program , we pass four arguments, but the batch file program requires only 

3 parameters, then the fourth parameter is ignored.



To understand the practical usage of parameters, let's take up a real life 

example. Now the following script requires the user to enter the name of the 

files to be deleted and the folder in which they are located.



@ECHO OFF

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区高清在线| 国产精品国产三级国产三级人妇| 亚洲第一主播视频| 欧美裸体一区二区三区| 日韩av中文在线观看| 亚洲精品一区二区三区香蕉| 国产成人免费高清| 亚洲精品日产精品乱码不卡| 欧美日韩精品欧美日韩精品一| 日韩av网站免费在线| 久久久噜噜噜久噜久久综合| 国产激情一区二区三区四区| 中文字幕一区二区视频| 欧美在线播放高清精品| 日本不卡一区二区三区高清视频| 亚洲精品在线三区| a在线欧美一区| 热久久一区二区| 国产日韩精品久久久| 在线精品视频小说1| 美女看a上一区| 国产精品午夜免费| 欧美人与z0zoxxxx视频| 国产一区二三区| 亚洲丝袜另类动漫二区| 欧美日韩成人一区| 国产精品自在在线| 亚洲高清三级视频| 欧美极品aⅴ影院| 欧美丰满一区二区免费视频| 国产激情一区二区三区四区| 午夜精品在线看| 亚洲国产电影在线观看| 911精品国产一区二区在线| 豆国产96在线|亚洲| 日本三级韩国三级欧美三级| 国产精品天美传媒| 欧美成人video| 欧美特级限制片免费在线观看| 国产精品自拍毛片| 日韩vs国产vs欧美| 一区二区在线观看视频| 日本一区二区三区国色天香| 91精品视频网| 欧美在线一区二区| 成人激情文学综合网| 蜜桃av一区二区| 亚洲综合色视频| 日本一区二区三区在线不卡| 精品美女一区二区三区| 欧美色国产精品| 色天使色偷偷av一区二区| 国产精品18久久久久| 免费观看91视频大全| 亚洲国产精品久久久男人的天堂| 国产人成一区二区三区影院| 欧美电影免费提供在线观看| 欧美蜜桃一区二区三区| 91老师片黄在线观看| 成人视屏免费看| 国产黄色精品视频| 国产尤物一区二区| 久久 天天综合| 麻豆成人久久精品二区三区小说| 亚洲国产一区二区视频| 亚洲男女毛片无遮挡| 日韩美女久久久| 中文字幕制服丝袜一区二区三区 | 欧美tk—视频vk| 欧美日韩一区二区在线视频| 欧美在线综合视频| 欧美亚洲日本国产| 欧美日韩国产三级| 91精品国产综合久久香蕉的特点 | 成人性生交大片免费看中文网站| 久久精品国产久精国产| 精品一区二区综合| 国产一区二区在线观看免费| 黄色日韩网站视频| 国产福利一区二区三区在线视频| 国产精品一区二区三区四区| 国产一区二区调教| 国产成人精品免费看| 高清不卡一二三区| av影院午夜一区| 91亚洲精品乱码久久久久久蜜桃| 91麻豆国产香蕉久久精品| 91官网在线免费观看| 欧美在线观看视频一区二区 | 一本久道久久综合中文字幕| 日本精品一区二区三区四区的功能| 99国产精品久久久| 欧美在线一二三四区| 91精品久久久久久久久99蜜臂| 欧美一区二区视频观看视频| 精品嫩草影院久久| 国产精品久99| 亚洲图片欧美综合| 韩国午夜理伦三级不卡影院| 国产精品香蕉一区二区三区| www.日韩精品| 欧美精品一二三| 2019国产精品| 一区二区三区 在线观看视频| 三级在线观看一区二区| 国产一区二区在线免费观看| 99麻豆久久久国产精品免费| 欧美猛男gaygay网站| 国产亚洲成av人在线观看导航 | 亚洲码国产岛国毛片在线| 亚洲va欧美va人人爽| 国产精品一区三区| 在线观看网站黄不卡| 精品国产一区二区精华| 国产精品国产馆在线真实露脸| 首页综合国产亚洲丝袜| 国产成人在线观看| 欧日韩精品视频| 26uuu国产一区二区三区| 亚洲综合丁香婷婷六月香| 激情av综合网| 欧美日韩在线综合| 国产人妖乱国产精品人妖| 午夜国产精品影院在线观看| 懂色av一区二区三区免费观看| 欧美日韩国产综合草草| 国产精品美女久久久久av爽李琼| 日本亚洲视频在线| 色一区在线观看| 国产亚洲午夜高清国产拍精品| 午夜伊人狠狠久久| 一本到高清视频免费精品| 欧美成人伊人久久综合网| 亚洲大片免费看| 91丨九色丨蝌蚪丨老版| 国产偷国产偷精品高清尤物| 日本特黄久久久高潮| 在线中文字幕一区| 国产精品成人网| 国产白丝网站精品污在线入口| 欧美一区二区在线免费播放| 一区二区三区成人| av影院午夜一区| 国产精品久久久久影院| 经典一区二区三区| 日韩一卡二卡三卡四卡| 亚洲午夜电影网| 欧美午夜片在线观看| 亚洲精品中文在线影院| 不卡视频在线看| 国产精品私人自拍| 高清国产一区二区| 久久久久久综合| 国内精品免费**视频| 欧美一级二级三级蜜桃| 爽好久久久欧美精品| 91麻豆精品国产91久久久使用方法 | 国产河南妇女毛片精品久久久| 欧美一区二区视频网站| 日韩高清不卡一区| 欧美一区二区三区啪啪| 污片在线观看一区二区| 欧美午夜电影一区| 亚洲一区二区三区美女| 欧美亚洲自拍偷拍| 午夜精品久久久久久久久久| 在线观看日韩高清av| 亚洲一区二区三区在线播放| 一本大道久久a久久综合| 亚洲免费电影在线| 欧美综合色免费| 舔着乳尖日韩一区| 日韩一区二区三区四区| 蜜臀99久久精品久久久久久软件| 日韩欧美久久久| 国产精品主播直播| 中文字幕亚洲欧美在线不卡| av爱爱亚洲一区| 一区二区三区欧美在线观看| 在线视频一区二区三| 日韩国产一二三区| 日韩免费观看2025年上映的电影| 精品一区二区久久久| 国产女主播在线一区二区| 91免费看片在线观看| 亚洲综合自拍偷拍| 欧美精品乱码久久久久久按摩| 天天综合网天天综合色| 日韩美女一区二区三区四区| 国产成人免费在线| 一区二区三区四区国产精品| 欧美久久久影院| 国内精品国产成人国产三级粉色| 欧美激情中文字幕| 欧美少妇bbb| 国产在线看一区| 亚洲丝袜另类动漫二区| 在线不卡a资源高清| 国产精品18久久久久久久久久久久 | 日韩影视精彩在线|