Board logo

标题: [已解决]求助,BAT运行生成上一级目录BAT [打印本页]

作者: dragonamd     时间: 2008-8-22 05:13    标题: [已解决]求助,BAT运行生成上一级目录BAT
我在D:\A\B\C文件夹下运行BAT,在D:\A\F下生成BAT并运行 [ Last edited by dragonamd on 2008-8-23 at 02:03 AM ]

作者: pusofalse     时间: 2008-8-22 06:07
@echo off
for %%a in ("%cd%.tmp") do set "dir=%%~dpa"
echo @echo off>%dir%a.bat
echo Command...>>%dir%a.bat
...
pause

作者: dragonamd     时间: 2008-8-22 06:41
生成的BAT文件位置错了

作者: HAT     时间: 2008-8-22 09:37
@echo off
cd /d %dp0
cd ..
cd ..
cd f
echo @echo off>test.bat
echo echo hello>>test.bat
echo pause>>test.bat
start "" "test.bat"

作者: dragonamd     时间: 2008-8-22 12:53
@echo off cd /d %dp0 cd .. cd .. cd f echo @echo off>test.bat echo %%i>>test.bat echo pause>>test.bat start "" "test.bat" 带了2个符号的创建BAT以后会变成一个 @echo off cd /d %dp0 cd .. cd .. cd f echo @echo off>test.bat echo %i变成一个百分号了,呵呵>>test.bat echo pause>>test.bat start "" "test.bat"

作者: slore     时间: 2008-8-22 13:19
echo %%%%i>>test.bat

作者: dragonamd     时间: 2008-8-22 13:40
^ 这个符号呢?该怎么做?

作者: HAT     时间: 2008-8-22 16:20
^是转义符 CMD/DOS下符号的作用参考 www.cn-dos.net/forum/viewthrea ...

作者: pusofalse     时间: 2008-8-22 16:53
楼主的这种做法是不是有点像过河拆桥。 不管当时的问题有多么简单,对后来的新手也有启发作用。

作者: radem     时间: 2008-8-23 01:35
严重支持F9

作者: dragonamd     时间: 2008-8-23 02:01
好的,。我不知道的,原谅一次

作者: dragonamd     时间: 2008-8-23 10:44
如果用VBS该怎么写呀