Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 是否批量提取除第一个字符以外的所有字符?_Batch File - Fatal编程技术网

Batch file 是否批量提取除第一个字符以外的所有字符?

Batch file 是否批量提取除第一个字符以外的所有字符?,batch-file,Batch File,要仅提取第一个字符,我将使用: %var:~0,1% %var:~0,-1% 要仅提取最后一个字符,我将使用: %var:~0,1% %var:~0,-1% 那么,除了第一个字符,我如何提取所有字符 我尝试在cmd提示符下的“set/?”中查找,但没有任何帮助。若要从特定字符提取到字符串末尾,请仅指定起始索引: %var:~1% 这在set/?中有介绍,但它隐藏在一个段落中,显然不容易找到: 也可以为展开指定子字符串 %PATH:~10,5% 将展开PATH环境变量,然后仅使用5

要仅提取第一个字符,我将使用:

%var:~0,1%
%var:~0,-1%
要仅提取最后一个字符,我将使用:

%var:~0,1%
%var:~0,-1%
那么,除了第一个字符,我如何提取所有字符


我尝试在cmd提示符下的“set/?”中查找,但没有任何帮助。

若要从特定字符提取到字符串末尾,请仅指定起始索引:

%var:~1%
这在
set/?
中有介绍,但它隐藏在一个段落中,显然不容易找到:


也可以为展开指定子字符串

%PATH:~10,5%
将展开PATH环境变量,然后仅使用5 以展开字符的第11个(偏移量10)字符开始的字符 结果如果未指定长度,则默认为 变量值的剩余部分。如果数字(偏移量或长度)为 负数,则使用的数字是环境变量的长度 添加到指定偏移量或长度的值



谢谢!我没看到:)