私は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