无法将BAT参数传递给变量

时间:2016-01-17 08:21:28

标签: variables batch-file command-line parameters

我在将参数传递给BAT文件中的变量时遇到问题:

@setlocal enableextensions enabledelayedexpansion 

if "%5" NEQ "" ( 
echo [%5][%6] //it displays normal parameters like 10 and 30 
set /a sstart=%~5 // was testing without /a, without ~, with $, in all combinations 
set /a sstop=%~6 
echo [%sstart%][%sstop%] // parameters are empty 
set sekstart=--start-at duration:%sstart% 
set /a sekstopr=%sstop% - %sstart% 
set sekstop=--stop-at duration:%sekstopr% 
echo Start: %sstart% Stop: %sekstop% 
) 

这适用于手刹中的编码: https://trac.handbrake.fr/wiki/CLIGuide

1 个答案:

答案 0 :(得分:0)

更改

if "%5" NEQ "" ( 

if "%5" == "" goto skip