奇怪的批处理拖拽到窗口的问题
本帖最后由 2011qx 于 2016-12-12 11:52 编辑:123
cls
echo.
echo 请把文件夹拖到该窗口,回车确认
echo.
echo.
set /p jia4=" "
echo%jia4%|findstr /i ":" && goto :doz||goto :123
:doz
命令
这里有个问题,就是拖拽文件过来后,运行完成,在不退出批处理的情况下,在次运行这个脚本,他会默认先前拖拽过的文件,
而不会像第1次打开一样,没有拖拽文件是不回运行下面命令的
请问 如何 解决这个问题, 本帖最后由 slore 于 2016-12-12 11:57 编辑
cls
set jia4=
... 试试在
set /p jia4=" "
之前加一行,内容:
set jia4=""
二楼三楼都可以到达目的,不同的是
二楼是删除了变量
三楼是将变量值设为空
可以用if defined 测试 发这个贴就是出洋相,开了4楼说的后才发现自己在复制前面的菜单时少复制了一行,结果花了1天时间没看出来怎么回事就,就发帖了,我也是醉了
谢谢4楼的提醒 我的菜单都是数字结尾的所以都是做下面的命令都是直接复制下来,改个最后的数字,哈哈 slore 发表于 2016-12-12 11:56
cls
set jia4=
...
你这个是清屏 永远的大象 发表于 2016-12-13 03:04
试试在
set /p jia4=" "
之前加一行,内容:
我看了你的回复一直没理会,因为我写菜单都是必写的一条
还有一条就是单选时的IF NOT "%xtyh%"=="" SET xtyh=%xtyh:~0,1%
就没注意我自己复制时少复制了一行,和你说个对不起 nttwqz 发表于 2016-12-13 09:11
二楼三楼都可以到达目的,不同的是
二楼是删除了变量
看了你的“三楼是将变量值设为空”
我突然醒悟,会不会我少了这行代码,还真是,谢谢了,我太大意,急着吧批处理做玩最后的一部分
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=385101&extra= 我批处理的发帖
页:
[1]