Psexec を使用してリモート バッチ ファイルを実行しています。入力を psexec に渡し、入力としてファイル名を検索するリモート バッチ ファイルにリダイレクトします。ただし、リダイレクト中、ファイル名は @##&#* のようにガベージになります。これは、実際のファイル名がユーザーが指定したバッチ ファイルに渡されないことを意味します。この理由が何であるかを誰でも知ることができます。
pause
cd c:
set /P INPUT=Type input: %=%
echo Your input was: %INPUT%
copy %INPUT% \\remotemachineip\C$ && c:\psexec \\machineip cmd /k "c:\batchfile.bat arg1 < %INPUT% & del %INPUT%" -e -c -f -i
pause