[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
这里的路径 最好用引号

TOP

回复 6# angelbd


    更像是初学时不了解@echo off和@之前的关系而遗留下来的陋习,尽快改掉吧。

TOP

回复 5# CrLf


    真的非常感谢CrLF大大的热心帮助与无私指教。谢谢了。
天道酬勤、地道酬善、人道酬诚、商道酬信、业道酬精。

TOP

本帖最后由 angelbd 于 2012-9-25 09:51 编辑

弱弱地问一下,通常是不是在任何情况下在一个指令前加上@都应该是没有错吧?由于习惯问题,我经常这样用,比如 @ pause >nul,  @copy   *.*    d:\abc   /y  >nul,@del  /f /q  *.exe >nul ,我这样是不是有点“非显示”强迫症了?

另  @del /a /f  %userprofile%\start menu\programs\abc  >nul   这样写有错误么?
天道酬勤、地道酬善、人道酬诚、商道酬信、业道酬精。

TOP

回复 4# angelbd


    目测无误

TOP

回复 3# CrLf


        确实自己承认,说明问题比较啰嗦,不够清晰简明,难怪有人给自己起绰号“老啰嗦”,不过好在如果和自己的姓连起来就是另外一个意思了,所以自己也不以为忤。题外话,又不小心说了一大通。
        谢谢CrLF热心指点,衷心希望继续指教为盼!
        第1项已经学会了,确实很精炼,不过第二项我是想 分别创建指定程序的 桌面快捷方式 和 在开始-所有程序 上的快捷方式,不知如何实现,能不用VBS更好,最好简练高效。
        另外,
    if exist /I "c:\a\abc\a.exe" @copy *.exe c:\a\abc  /y >nul && @del /f /s /q  c:\a\abc\a.exe >nul && goto  shortcut1   这样写对不对啊?貌似自己以前这样写好像成功过,不过没确定把握了。请指教!

        BTW,在这顺便发一下牢骚,我怎么在这个论坛上很是发怵和郁闷,当时注册和如今发帖都很不顺利,对付验证问题,已经摸索到直接输入正确答案而不能在答案栏按回车只需要用鼠标点击其他地方,一般验证会出现绿色对号,但再单击发表或回复就又发生验证答案错误的提示,好好郁闷哟,不知道其他坛友有木有遇到我这种尴尬局面?

TOP

回复 2# angelbd


    您老就是发帖那天注册的好伐...

楼主的表述看着很晕,大致回复下吧

1、举个例子,判断在哪盘的固定路径下存在 a.exe:
  1. @echo off
  2. for %%a in (c d e f g h) do (
  3.   if exist %%a:\abc\abc1000\a.exe(
  4.      echo %%a:\abc\abc1000\a.exe
  5.   )
  6. )
  7. pause
复制代码
2、把文件复制到 开始>程序 菜单(不是创建快捷方式,而是复制原文件)
  1. copy /y 要复制的文件 %APPDATA%\Microsoft\Windows\Start Menu\Programs
复制代码

TOP

本帖最后由 angelbd 于 2012-9-23 21:23 编辑     历史的巧合?!    注册日期和发帖时间居然重合了。这当然是题外话了,还是请论坛内众高手多多关注本帖,热情给予指点和帮助为盼!

TOP

返回列表