bat 改变%~1参数

bat里无法用set改变%1,%~1的值吗?那是否可通过shift把%~1变成空值?怎么做

set pa=%~1
set %~1=0
echo %~1

%~1值没有变。

第1个回答  2018-02-03
@echo off
echo "%~1"
:loop
if not "%%~1"=="" shift
goto :loop
echo after shift : "%~1"

本回答被提问者和网友采纳
相似回答