Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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 “你说什么?”;!f:~0,3&引用;是否在循环中的命令行参数中执行?_Batch File - Fatal编程技术网

Batch file “你说什么?”;!f:~0,3&引用;是否在循环中的命令行参数中执行?

Batch file “你说什么?”;!f:~0,3&引用;是否在循环中的命令行参数中执行?,batch-file,Batch File,我知道这个节目做什么 SETLOCAL ENABLEDELAYEDEXPANSION 对于(*.eml)中的%%a,请执行以下操作( 集合f=%%a 集合g=!f:~0,3! md“!g!”2>nul 移动“%%a”!g!” ) 但我对这个论点的确切含义感到困惑: g=!f:~0,3! “md”通话结束时的这一个: 2>nul 了解集合g=!f:~0,3打开命令提示窗口,运行设置/?并阅读解释子字符串引用和延迟扩展的输出帮助。还可以查看关于SS64的文章和关于Microsoft的文章 set

我知道这个节目做什么

SETLOCAL ENABLEDELAYEDEXPANSION
对于(*.eml)中的%%a,请执行以下操作(
集合f=%%a
集合g=!f:~0,3!
md“!g!”2>nul
移动“%%a”!g!”
)
但我对这个论点的确切含义感到困惑:

g=!f:~0,3!
“md”通话结束时的这一个:

2>nul

了解
集合g=!f:~0,3打开命令提示窗口,运行
设置/?
并阅读解释子字符串引用和延迟扩展的输出帮助。还可以查看关于SS64的文章和关于Microsoft的文章

set g=!f:~0,3
使用延迟环境变量展开将环境变量
f
的前3个字符分配给环境变量
g


有关
2>nul
的解释,请阅读有关的Microsoft文章。此代码将写入第二个标准句柄的每条消息重定向到设备
nul
。换句话说,所有错误消息的输出都被此代码抑制

如果要创建的目录已经存在,则命令
md
(生成目录)会将错误消息输出到stderr
md“!g!”2>nul的另一个解决方案是

if not exist "!g!\*" md "!g!"
要了解批处理代码中使用的命令及其工作方式,请打开命令提示窗口,在其中执行以下命令,并非常仔细地阅读为每个命令显示的所有帮助页面

  • 获取/?
  • md/?
  • 移动/?
  • 设置/?
  • setlocal/?

了解
集合g=!f:~0,3打开命令提示窗口,运行
设置/?
并阅读解释子字符串引用和延迟扩展的输出帮助。还可以查看关于SS64的文章和关于Microsoft的文章

set g=!f:~0,3
使用延迟环境变量展开将环境变量
f
的前3个字符分配给环境变量
g


有关
2>nul
的解释,请阅读有关的Microsoft文章。此代码将写入第二个标准句柄的每条消息重定向到设备
nul
。换句话说,所有错误消息的输出都被此代码抑制

如果要创建的目录已经存在,则命令
md
(生成目录)会将错误消息输出到stderr
md“!g!”2>nul的另一个解决方案是

if not exist "!g!\*" md "!g!"
要了解批处理代码中使用的命令及其工作方式,请打开命令提示窗口,在其中执行以下命令,并非常仔细地阅读为每个命令显示的所有帮助页面

  • 获取/?
  • md/?
  • 移动/?
  • 设置/?
  • setlocal/?

这是一个非常宽泛的问题——这里的人不喜欢被视为一个简单的代码解释服务,而询问者不做任何努力。我相信你能理解。这些命令中的大多数可以很容易地用谷歌搜索;你能澄清哪些部件有问题吗?它是
g=!f:~0,3位?(我也会对此感到困惑。)哦,是的!该部分和nul可能会编辑并澄清这些是您需要解释的位。好的。这是我第一次在论坛上提问。谢谢你的帮助。非常感谢你改进了我的问题@Pekka웃这是非常广泛的-这里的人不喜欢被当作一个简单的代码解释服务,而不需要询问者的努力。我相信你能理解。这些命令中的大多数可以很容易地用谷歌搜索;你能澄清哪些部件有问题吗?它是
g=!f:~0,3位?(我也会对此感到困惑。)哦,是的!该部分和nul可能会编辑并澄清这些是您需要解释的位。好的。这是我第一次在论坛上提问。谢谢你的帮助。非常感谢你改进了我的问题@Pekka웃非常感谢@Mofi。这对我帮助很大。非常感谢您@Mofi。这对我帮助很大。