需要在批处理文件中检测系统SYSTEM32下有没有两个文件,例如:1.oc 与 2.ocx两个文件,如果有则不执行操作,直接退出。如果没有。则从当前目录中复制这两个文件到SYSTEM32下。如何写?请赐教!
WINDOWSæ¹å¤ç使ç¨EXISTå½ä»¤æ¥å¤ææ件æ¯å¦åå¨ï¼éè¿ä»¥ä¸è¯å¥æ¥æ£æµæ件ï¼è¯æ³å¦ä¸:
if [not] exist [è·¯å¾/]æ件å å¾ æ§è¡çå½ä»¤ å¦æææå®çæ件ï¼åæ¡ä»¶æç«ï¼è¿è¡å½ä»¤ï¼å¦åè¿è¡ä¸ä¸å¥ã
示ä¾ï¼
if exist c:/config.sys type c:/config.sysrem 表示å¦æåå¨c:/config.sysæ件ï¼åæ¾ç¤ºå®çå 容ã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-12-12
if not exist %windir%\system32\1.oc copy 1.oc %windir%\system32\1.oc /y
if not exist %windir%\system32\2.ocx copy 2.ocx %windir%\system32\2.ocx /y
if not exist %windir%\system32\2.ocx copy 2.ocx %windir%\system32\2.ocx /y
第2个回答 2011-01-03
不用检测了,直接复制,存在就不覆盖也就是了
提问用例如很不好,不便写代码,也许你两个文件可以用通配符的
echo n|copy "1.oc" "%SystemRoot%\SYSTEM32\"
echo n|copy "2.ocx" "%SystemRoot%\SYSTEM32\"
提问用例如很不好,不便写代码,也许你两个文件可以用通配符的
echo n|copy "1.oc" "%SystemRoot%\SYSTEM32\"
echo n|copy "2.ocx" "%SystemRoot%\SYSTEM32\"
第3个回答 推荐于2016-01-28
if not exist %windir%\system32\1.oc copy 1.oc %windir%\system32\1.oc /y
if not exist %windir%\system32\2.ocx copy 2.ocx %windir%\system32\2.ocx /y本回答被提问者采纳
if not exist %windir%\system32\2.ocx copy 2.ocx %windir%\system32\2.ocx /y本回答被提问者采纳
第4个回答 2011-01-03
比较简单,直接Q我吧25478878