我现在有一个批处理,是oracle imp导入数据库的命令,有30多条,我想修改一下这个批处理,同时打开30多个窗口,每个窗口执行一个imp
现在的批处理是
imp 1
imp 2
imp 3
imp 4
等等
使ç¨æ¹å¤çæå¼å¤ä¸ªcmdçªå£åå«æ§è¡å½ä»¤çæ¹æ³
ä¸ãæ°å»ºä¸ä¸ªtxtææ¬ï¼ææ件å称æ¹æ '.bat'ç»å°¾ï¼å¦ï¼testbat.bat,å½ä»¤å¦å¾ï¼
1ãå½ä»¤ä½¿ç¨startå½ä»¤æå¼ cmdçªå£ï¼å ·ä½åæ°æä¹è§ç»å°¾éå½
2ã/K ï¼æ¯è®©å½ä»¤æ§è¡å®ä»ç¶æ¾ç¤ºcmdçªå£ã
3ãæ¯ä¸ªCMD çªå£è¦è¿è¡çå½ä»¤ï¼ç¨ââæ è®°èµ·æ¥ï¼åè¡ç¨ &&
äºãä¸é¢çä¾åæææ¯ï¼åæ¶æå¼2个CMDçªå£ï¼åå«ping两个IPã
ä¸ãéstartå½ä»¤çåæ°è¯´æï¼
D:\>start /?
å¯å¨ä¸ä¸ªåç¬ççªå£è¿è¡æå®çç¨åºæå½ä»¤ã
START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]
[command/program] [parameters]
"title" å¨çªå£æ é¢æ ä¸æ¾ç¤ºçæ é¢ã
path å¯å¨ç®å½ã
B å¯å¨åºç¨ç¨åºï¼ä½ä¸å建æ°çªå£ãåºç¨ç¨åºå·²å¿½ç¥ ^C å¤çã
é¤éåºç¨ç¨åºå¯ç¨ ^C å¤çï¼å¦å ^Break æ¯å¯ä¸å¯ä»¥ä¸æ
该åºç¨ç¨åºçæ¹å¼ã
I æ°çç¯å¢å°æ¯ä¼ éç» cmd.exe çåå§ç¯å¢ï¼èä¸æ¯å½åç¯å¢ã
MIN 以æå°åæ¹å¼å¯å¨çªå£ã
MAX 以æ大åæ¹å¼å¯å¨çªå£ã
SEPARATE å¨åç¬çå å空é´ä¸å¯å¨ 16 ä½ Windows ç¨åºã
SHARED å¨å ±äº«å å空é´ä¸å¯å¨ 16 ä½ Windows ç¨åºã
LOW å¨ IDLE ä¼å 级类ä¸å¯å¨åºç¨ç¨åºã
NORMAL å¨ NORMAL ä¼å 级类ä¸å¯å¨åºç¨ç¨åºã
HIGH å¨ HIGH ä¼å 级类ä¸å¯å¨åºç¨ç¨åºã
REALTIME å¨ REALTIME ä¼å 级类ä¸å¯å¨åºç¨ç¨åºã
ABOVENORMAL å¨ ABOVENORMAL ä¼å 级类ä¸å¯å¨åºç¨ç¨åºã
BELOWNORMAL å¨ BELOWNORMAL ä¼å 级类ä¸å¯å¨åºç¨ç¨åºã
NODE å°é¦ééä¸è´æ§å åç»æ (NUMA) èç¹æå®ä¸ºåè¿å¶æ´æ°ã
AFFINITY å°å¤çå¨å ³èæ©ç æå®ä¸ºåå è¿å¶æ°åãè¿ç¨è¢«éå¶å¨è¿äº
å¤çå¨ä¸è¿è¡ã
å½ /AFFINITY å /NODE ç»åæ¶ï¼ä¼å¯¹å ³èæ©ç è¿è¡ä¸åç解éã
æå®å ³èæ©ç ï¼æ£å¦ NUMA èç¹çå¤çå¨æ©ç æ£ç¡®ç§»å¨å°é¶ä½
èµ·å§ä½ç½®ä¸æ ·ãè¿ç¨è¢«éå¶å¨æå®å ³èæ©ç å NUMA èç¹ä¹é´ç
é£äºéç¨å¤çå¨ä¸è¿è¡ãå¦æ没æéç¨å¤çå¨ï¼åè¿ç¨è¢«éå¶å¨
æå®ç NUMA èç¹ä¸è¿è¡ã
WAIT å¯å¨åºç¨ç¨åºå¹¶çå¾ å®ç»æ¢ã
command/program
å¦æå®æ¯å é¨ cmd å½ä»¤ææ¹æ件ï¼å该å½ä»¤å¤çå¨æ¯ä½¿ç¨
cmd.exe ç /K å¼å ³è¿è¡çãè¿è¡¨ç¤ºè¿è¡è¯¥å½ä»¤ä¹åï¼è¯¥çªå£
å°ä»ç¶åå¨ã
å¦æå®ä¸æ¯å é¨ cmd å½ä»¤ææ¹æ件ï¼åå®å°±æ¯ä¸ä¸ªç¨åºï¼å¹¶å°
ä½ä¸ºä¸ä¸ªçªå£ååºç¨ç¨åºææ§å¶å°åºç¨ç¨åºè¿è¡ã
parameters è¿äºæ¯ä¼ éç» command/program çåæ°ã
注æ: å¨ 64 ä½å¹³å°ä¸ä¸æ¯æ SEPARATE å SHARED é项ã
éè¿æå® /NODEï¼å¯æç §å©ç¨ NUMA ç³»ç»ä¸çå ååºåçæ¹å¼å建è¿ç¨ãä¾å¦ï¼
å¯ä»¥å建两个å®å ¨éè¿å ±äº«å åäºç¸éä¿¡çè¿ç¨ä»¥å ±äº«ç¸åçé¦é NUMA èç¹ï¼
ä»èæ大é度å°åå°å å延è¿ãå¦æå¯è½ï¼å®ä»¬å³ä¼åé æ¥èªç¸å NUMA èç¹ç
å åï¼å¹¶ä¸ä¼å¨æå®èç¹ä¹å¤çå¤çå¨ä¸èªç±è¿è¡ã
å¯å¨ /NODE 1 application1.exe
å¯å¨ /NODE 1 application2.exe
è¿ä¸¤ä¸ªè¿ç¨å¯è¢«è¿ä¸æ¥éå¶å¨ç¸å NUMA èç¹å çæå®å¤çå¨ä¸è¿è¡ãå¨ä»¥ä¸
示ä¾ä¸ï¼ application1 å¨èç¹ç两个ä½é¡ºåºå¤çå¨ä¸è¿è¡ï¼è application2
å¨è¯¥èç¹çå ¶å两个å¤çå¨ä¸è¿è¡ã该示ä¾åå®æå®èç¹è³å°å ·æå个é»è¾
å¤çå¨ã请注æï¼èç¹å·å¯æ´æ¹ä¸ºè¯¥è®¡ç®æºçä»»ä½ææèç¹å·ï¼èæ éæ´æ¹å ³è
æ©ç ã
å¯å¨ /NODE 1 /AFFINITY 0x3 application1.exe
å¯å¨ /NODE 1 /AFFINITY 0xc application2.exe
å¦æå½ä»¤æ©å±è¢«å¯ç¨ï¼éè¿å½ä»¤è¡æ START å½ä»¤çå¤é¨å½ä»¤
è°ç¨ä¼å¦ä¸æ¹å:
å°æ件åä½ä¸ºå½ä»¤é®å ¥ï¼éå¯æ§è¡æ件å¯ä»¥éè¿æä»¶å ³èè°ç¨ã
(ä¾å¦ï¼WORD.DOC ä¼è°ç¨è· .DOC æ件æ©å±åå ³èçåºç¨ç¨åº)ã
å ³äºå¦ä½ä»å½ä»¤èæ¬å é¨å建è¿äºå ³èï¼è¯·åé ASSOC å
FTYPE å½ä»¤ã
æ§è¡çåºç¨ç¨åºæ¯ 32-ä½ GUI åºç¨ç¨åºæ¶ï¼CMD.EXE ä¸çåºç¨
ç¨åºç»æ¢å°±è¿åå½ä»¤æ示符ãå¦æå¨å½ä»¤èæ¬å æ§è¡ï¼è¯¥æ°è¡ä¸º
åä¸ä¼åçã
å¦ææ§è¡çå½ä»¤è¡ç第ä¸ä¸ªç¬¦å·æ¯ä¸å¸¦æ©å±åæè·¯å¾ä¿®é¥°ç¬¦ç
å符串 "CMD"ï¼"CMD" ä¼è¢« COMSPEC åéçæ°å¼ææ¿æ¢ãè¿
é²æ¢ä»å½åç®å½æå CMD.EXEã
å¦ææ§è¡çå½ä»¤è¡ç第ä¸ä¸ªç¬¦å·æ²¡ææ©å±åï¼CMD.EXE ä¼ä½¿ç¨
PATHEXT ç¯å¢åéçæ°å¼æ¥å³å®è¦ä»¥ä»ä¹é¡ºåºå¯»æ¾åªäºæ©å±
åãPATHEXT åéçé»è®¤å¼æ¯: .COM;.EXE;.BAT;.CMD
请注æï¼è¯¥è¯æ³è· PATH åéçä¸æ ·ï¼åå·éå¼ä¸åçå ç´ ã
æ¥æ¾å¯æ§è¡æ件æ¶ï¼å¦æ没æç¸é çæ©å±åï¼çä¸ç该å称æ¯å¦
ä¸ç®å½åç¸é ãå¦æç¡®å®å¦æ¤ï¼START ä¼å¨é£ä¸ªè·¯å¾ä¸è°ç¨
Explorerãå¦æä»å½ä»¤è¡æ§è¡ï¼åçåäºå¯¹é£ä¸ªè·¯å¾ä½ CD /Dã