我在 MS Dos 上遇到了一个有点傻的问题,基本上我所做的如下:
假设我们位于 C:\BATCH... 将目录 C:\BATCH 中作为参数传递的任意数量的文件复制到目录 J:\TEXTS。探测:
- 该目标目录存在,如果不存在,则创建它。
- 确定传递了哪些参数。
- 指示是否将文件复制到那里。
我试过了,但不知道把参数放在哪个部分。也尝试将变量的值与参数相等,但我认为它做不到。
我离开了我所做的,但我使用了参数。
@echo off
if not exist J:\texts\nul md J:\texts
set dir=J:\texts
cls
:continue
set /p file="File to copy (END to finish) "
if %file%==END goto end
if not exist %file% goto error1
cls
echo You will copy the file %file% into directory %dir%
pause
cls
copy %file% %dir% >nul
goto loopback
:loopback
goto continue
:error1
cls
echo The file %file% doesnt exist.
:end