2015-08-29 23 views
2

为了教育的原因,我制作了一个使用批处理的测试蠕虫,但是在创建2个文件夹的代码中有一个错误,但它只是将文件复制到他们,他们也有不同的文件夹名称。我试图调试,但搜索后,多余的文件夹会以某种方式从外部添加。当只有一个请求时创建两个文件夹[批处理]

::there was a small script to get admin, but i dont think 
::that was important, so i edited it out. 

::::::::::::::: PARAMS 
if EXIST Worm.bat (
echo test5 
) 
::Make sure that CD stays CD 
set CDS=%cd% 
set ver=0.01 
set file=%0 
set fln=%0.bat 
echo test 
set fil=%fil%%ver%%random% 
set file=%fil% 
:::::::::::::: PARAMS 
::@echo off 
title ~~WinWormSELFxTractor%ver%~~ 
echo WELCOME TO HELL 
mkdir "%file%" 
copy "%CDS%\%fln%" "%file%\Worm.bat" 
cd %file% 

::copy %0.bat 

回答

1

注意,在命令集和蒂尔达修饰符
和cd命令加双引号改变。

测试它,看看它是否做你想要的。

::::::::::::::: PARAMS 
if EXIST Worm.bat (
echo test5 
) 
::Make sure that CD stays CD 
set "CDS=%cd%" 
set "ver=0.01" 
set "file=%~0" 
set "fln=%~n0.bat" 
echo test 
set "fil=%fil%%ver%%random%" 
set "file=%fil%" 
:::::::::::::: PARAMS 
::@echo off 
title ~~WinWormSELFxTractor%ver%~~ 
echo WELCOME TO HELL 
mkdir "%file%" 
copy "%CDS%\%fln%" "%file%\Worm.bat" 
cd /d "%file%" 

::copy "%~n0.bat" 
+0

我回顾了让脚本获得管理员的东西,然后我发现它运行了两次:P感谢您的回答,但它使我的脚本更好! – face5054

相关问题