批处理问题!为什么在命令行下能执行的代码写到批处理里却无法执行?急!!! 这个简单的ping命令在cmd可以运行 但是写在批处理里面却...

\u5728windows xp\u4e0b\u4e3a\u4ec0\u4e48\u4e0b\u9762\u7684\u547d\u4ee4\u884c\u53ef\u4ee5\u5728cmd\u7a97\u53e3\u4e2d\u6267\u884c\uff0c\u4f46\u662f\u65e0\u6cd5\u5728\u6279\u5904\u7406\u6587\u4ef6\u4e2d\u6267\u884c

\u8001\u5144\uff0c\u6211\u77e5\u9053\u4ec0\u4e48\u539f\u56e0\u4e86\uff0c\u662f%\u51fa\u4e86\u95ee\u9898\u3002\u4f60\u8fd9\u6bb5\u547d\u4ee4\u5728dos\u91cc\u53ef\u4ee5\u8fd0\u884c\uff0c\u5728\u6279\u5904\u7406\u91cc\u9762\u5fc5\u987b\u7528%%\u4ee3\u66ff%\u624d\u80fd\u8fd0\u884c\u3002\u4f60\u8bd5\u8bd5\uff1a
FOR /F "tokens=2,3*" %%i in ('tasklist /nh ^| find "QQ.exe"') do (taskkill /f /pid %%i)

ping sz.tencent.com>>1.txt>\u8868\u793a\u5199\u5165\uff0c\u5373\u8986\u76d6\u539f\u5185\u5bb9>>\u8868\u793a\u8ffd\u52a0\uff0c\u5373\u5728\u539f\u5185\u5bb9\u540e\u6dfb\u52a0

一样的题目就不好意思了!!
哈哈
首先说一下
批处理写的没有问题
其实照你说的肯定你苦熬号里面的一句都没有执行到
因为你的D:\Bak!\Desktop.ini 已经存在了
所以if的条件不满足
就......
在执行这个批处理前请先将
隐藏受保护的操作系统文件前的勾去掉
然后选择 现实隐藏的文件和文件夹
最后删除D:\Bak!\Desktop.ini这个文件
再来看

1.

你这段语句没有什么问题
告诉你一个调试方法:
把@echo off去掉
打开cmd,然后输入批处理文件的路径回车
看看执行哪个语句时出的问题

2.

倒数第二句不对
UpdatePerUserSystemParameters只能刷新桌面背景之类
我至今除重启explorer进程外没有找到其他刷新图标的方法

是你自己随意调整了那个括号,我想别人给你的时候,最后那个括号应该不是跟attrib在一行上吧。

以下是正确代码。

@echo off
md D:\Bak!
if not exist D:\Bak!\Desktop.ini (
echo [.ShellClassInfo]>>D:\Bak!\Desktop.ini
echo IconFile=%SystemRoot%\system32\SHELL32.dll>>D:\Bak!\Desktop.ini
echo IconIndex=109>>D:\Bak!\Desktop.ini
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
attrib "D:\Bak!\Desktop.ini" +h
)
pause

批处理和命令行 不完全一样的
%是转义字符 . 要用两个
批处理 对带空格的程序 没辙 !

  • 濡備綍鍦鎵瑰鐞嗗懡浠よ涓繘琛岄昏緫杩愮畻? 姣斿鎴戣鍒ゆ柇涓涓彉閲廰鐨勫,濡傛灉...
    绛旓細绗竴閮ㄥ垎:鎵瑰鐞鐨勪笓鐢ㄥ懡浠ゆ壒澶勭悊鏂囦欢鏄皢涓绯诲垪鍛戒护鎸変竴瀹氱殑椤哄簭闆嗗悎涓轰竴涓彲鎵ц鐨勬枃鏈枃浠,鍏舵墿灞曞悕涓築AT銆傝繖浜涘懡浠ょ粺绉版壒澶勭悊鍛戒护,涓嬮潰鎴戝氨鏉ョ粰澶у浠嬬粛涓涓嬫壒澶勭悊鐨勫懡浠ゃ1銆 REMREM 鏄釜娉ㄩ噴鍛戒护涓鑸槸鐢ㄦ潵缁欑▼搴忓姞涓婃敞瑙g殑,璇ュ懡浠ゅ悗鐨勫唴瀹瑰湪绋嬪簭鎵ц鐨勬椂鍊欏皢涓嶄細琚樉绀哄拰鎵ц銆鍦ㄥ懡浠よ鍓嶅姞涓や釜鍐掑彿(::...
  • 浠涔鏄壒澶勭悊 鎵瑰鐞嗗懡浠澶у叏浠嬬粛銆愯瑙c
    绛旓細@format X: /q/u/autoset (format 杩欎釜鍛戒护鏄笉鍙互浣跨敤/y杩欎釜鍙傛暟鐨,鍙枩鐨勬槸寰蒋鐣欎簡涓猘utoset杩欎釜鍙傛暟缁欐垜浠,鏁堟灉鍜/y鏄竴鏍风殑銆)3.Goto 鍛戒护 鎸囧畾璺宠浆鍒版爣绛,鎵惧埌鏍囩鍚,绋嬪簭灏澶勭悊浠庝笅涓琛屽紑濮嬬殑鍛戒护銆 璇硶:goto label (label鏄弬鏁,鎸囧畾鎵瑕佽浆鍚戠殑鎵瑰鐞绋嬪簭涓殑琛屻) ...
  • 楂樻墜杩戞潵鍟!鎵瑰闂鍟
    绛旓細鍙互甯垜鍐欎釜鍒犻櫎鎸囧畾鏂囦欢鐨凚AT鏂囦欢鍚?鎵瑰鐨勬垜瑕佺殑鏄竴涓垹闄ゆ寚瀹氭枃浠跺悗鍙互绔嬪埢娉ㄩ攢鐢佃剳鐨!灏辨槸鍦ㄩ噷杈瑰府鎴戝ぉ鍔犳渶鍚庝竴涓寚瀹鍛戒护LOGOFF鎴戞兂鐮翠釜缃戝惂瀹㈡埛绔傛垜鍙互鎵嬪姩寮勬帀,鎴戜笉鎯... 鍙互甯垜鍐欎釜鍒犻櫎鎸囧畾鏂囦欢鐨凚AT 鏂囦欢鍚? 鎵瑰鐨勬垜瑕佺殑鏄竴涓 鍒犻櫎鎸囧畾鏂囦欢鍚庡彲浠ョ珛鍒绘敞閿鐢佃剳鐨!灏辨槸鍦ㄩ噷杈瑰府鎴戝ぉ鍔犳渶鍚...
  • 濡備綍鍦鎵瑰鐞嗗懡浠よ涓皟鐢╡xcel 瀹(VBA)
    绛旓細"C:\Program Files\Microsoft Office\Office14\WINWORD.EXE" C:\...\浜у搧鎶ュ憡.docm /mShowMainFormShowMainForm鏄痶hisDocument涓殑sub,涔熷氨鏄畯鍚嶇О 杩欐椂鍙屽嚮蹇嵎鏂瑰紡灏变細 鑷姩鎵撳紑杩欎釜 浜у搧鎶ュ憡.docm 骞朵笖鎵цShowMainForm涓昏緫锛涜繖鏃跺啀鍐鎵瑰鐞鏂囦欢 鐩存帴鎵撳紑杩欎釜 蹇嵎鏂瑰紡鏂囦欢灏辫浜 ...
  • 鎵瑰鐞 鍦ㄦ病鏈夊紑鍚彉閲忓欢杩熺殑鎯呭喌涓,鏌愭潯鍛戒护琛涓殑鍙橀噺鏀瑰彉,蹇呴』鍒颁笅...
    绛旓細寮鍚幆澧冨欢杩燂紝瑕鐢ㄥ懡浠 setlocal enabledelayedexpansion 寰堟樉鐒讹紝渚嬪瓙涓苟娌$敤寮鍚幆澧冨欢杩熴傚鏋滀笉寮鍚幆澧冨欢杩燂紝鍙橀噺鍊肩殑鏀瑰彉瑕佸湪涓嬩竴鏉″懡浠や腑鎵嶈兘浣撶幇鍑烘潵銆備緥瀛愪腑锛宻et var1=%var2% & set var2=%var1%锛屽洜涓轰腑闂存湁涓涓&锛屾墍浠ユ槸涓鏉″懡浠ゃ傚綋鎵ц瀹&鍓嶇殑set var1=%var2%鍚庯紝var1鐨勫肩敱abc鏀...
  • 鍦ㄥ懡浠よ涓墽琛鎵瑰鐞鏂囦欢,鎻愮ず鍛戒护璇硶涓嶆纭,濡備笅鍥俱備絾鍦ㄥ埆浜虹數鑴...
    绛旓細浣犵洿鎺tartup.bat灏辫浜 宸茬粡鍦ㄨ矾寰勪簡 浣犵洿鎺ョ粰璺緞浼拌璇嗗埆涓嶄簡 鐗堟湰锛焎d /d E:\youyon63 startup.bat 鎴栬呯敤start 鍛戒护
  • 鎵瑰鐞鏂囦欢鍛戒护鎬庝箞鍐?
    绛旓細鍙互浣跨敤閫氶厤绗︺俢ommand 鎸囧畾瀵规瘡涓枃浠舵墽琛岀殑鍛戒护銆俢ommand-parameters 涓虹壒瀹氬懡浠ゆ寚瀹氬弬鏁版垨鍛戒护琛寮鍏炽傚湪鎵瑰鐞鏂囦欢涓娇鐢 FOR 鍛戒护鏃,鎸囧畾鍙橀噺璇蜂娇鐢 %%variable鑰屼笉瑕佺敤 %variable銆傚彉閲忓悕绉版槸鍖哄垎澶у皬鍐欑殑,鎵浠 %i 涓嶅悓浜 %I\x0d\x0a濡傛灉鍛戒护鎵╁睍鍚嶈鍚敤,涓嬪垪棰濆鐨 FOR 鍛戒护鏍煎紡浼氬彈鍒版敮鎸:\x0d\x0a...
  • 鎵瑰鐞涓%涓%%鏈浠涔鍖哄埆
    绛旓細涓銆佹寚浠d笉鍚 1銆%锛氳〃绀哄彉閲忕殑寮曠敤銆2銆%%锛氬彧鏈夊湪鎵瑰鐞閲岄潰鎵嶅啓 涓や釜 %% 鍙疯〃绀哄彉閲忥紝鍙橀噺鏄痜or 璇彞閲岄潰 鐗规湁鐨勫彉閲忋備簩銆佺敤娉曚笉鍚 1銆%锛氬彉閲忕殑寮曠敤@echo offset a=123 rem瀹氫箟涓涓彉閲廰 璧嬪间负123echo %a% rem銆2銆%%锛歠or %%i in (1 2 3 4 5 ) do echo %%i锛屾壒澶勭悊涓敤涓...
  • 浠涔鏄鎵瑰鐞鏂囦欢?鎬庝箞鎶婁竴 DOS 鍛戒护琛淇濆瓨涓烘壒澶勭悊鏂囦欢?
    绛旓細@format X: /q/u/autoset (format 杩欎釜鍛戒护鏄笉鍙互浣跨敤/y杩欎釜鍙傛暟鐨,鍙枩鐨勬槸寰蒋鐣 浜嗕釜autoset杩欎釜鍙傛暟缁欐垜浠,鏁堟灉鍜/y鏄竴鏍风殑銆) 3.Goto 鍛戒护 鎸囧畾璺宠浆鍒版爣绛,鎵惧埌鏍囩鍚,绋嬪簭灏澶勭悊浠庝笅涓琛屽紑濮嬬殑鍛戒护銆 璇硶:goto label (label鏄弬鏁,鎸囧畾鎵瑕佽浆鍚戠殑鎵瑰鐞绋嬪簭涓殑琛屻) Sample: if {%1}=={}...
  • 鍏充簬鎵瑰鐞鏂囦欢鐨勬ā鎷熻緭鍏闂!
    绛旓細澶嶅埗鎵鏈夊瓙鐩綍锛屽寘鎷┖鐩綍銆傚皢鈥/e鈥濅笌鈥/s鈥濆拰鈥/t鈥鍛戒护琛閫夐」涓璧蜂娇鐢ㄣ/t 鍙鍒跺瓙鐩綍缁撴瀯锛堝嵆鐩綍鏍戯級锛屼笉澶嶅埗鏂囦欢銆傝澶嶅埗绌虹洰褰曪紝蹇呴』鍖呭惈鈥/e鈥濆懡浠よ閫夐」銆/k 澶嶅埗鏂囦欢锛屽鏋滄簮鏂囦欢鍏锋湁鍙灞炴э紝鍒欏湪鐩爣鏂囦欢涓繚鐣欒灞炴с傞粯璁ゆ儏鍐典笅锛屸渪copy鈥濆皢鍒犻櫎鍙灞炴с/r 澶嶅埗鍙鏂囦欢銆/...
  • 扩展阅读:bat批处理命令大全 ... 批处理延迟几秒重新执行 ... 批处理选择执行命令 ... 批处理文件执行cmd命令 ... 命令行下的批处理方法 ... 批处理结束命令 ... 批处理命令在菜单哪儿 ... 怎么在批处理上修改 ... 批处理文件命令大全 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网