ファイルをドラッグアンドドロップしてコピーするバッチスクリプトがあります。ファイルがウィンドウにドラッグされると、ユーザーは「Enter」を押して続行する必要があります。どのように私はこれをバイパスできますか?私はvbscriptを参照していくつかの記事を読んだが、これで終わらせることができたらと期待していた?
次のように私のスクリプトは次のとおりです。バッチで自動入力する方法
@echo off
setlocal enabledelayedexpansion
Set Dest="C:\My Doc"
set /p CS=Drag and Drop file:
Echo.
if exist !Dest! (
xcopy /y /q !CS! !Dest!
)
Explorer.exe !Dest!
EXIT
スクリプト自体は完璧に動作しますが、私は、ファイルをドラッグした後、Enterキーを押す必要性を回避したいと思います。助言がありますか?
ウィンドウは開いていなければなりませんか?これは、ファイルをドラッグして.batファイルにコピーし、CSを '%1 'に設定することで簡単に達成できます。 – SomethingDark
VBScriptを使用したくない理由はありますか?これはバッチに近く、デフォルトのWindows言語です。理由が嫌悪感以外のものなら、それに注意する必要があります。 – Bloodied
上記バッチは別のバッチによって呼び出されるため、ウィンドウ内で自動的に開きます。私はvbscriptがウィンドウズに含まれていることに気づいていませんでしたが、私はまだスクリプティングに新しいです。私はウィンドウで検索し、それがソフトウェアの外にあると仮定して見つけられませんでした。 – PBlank22