删除Windows中时间戳中的前导空格

删除Windows中时间戳中的前导空格,windows,datetime,cmd,timestamp,informatica-cloud,Windows,Datetime,Cmd,Timestamp,Informatica Cloud,使用dos命令在目录中查找特定文件。如果它在那里,那么它会将它移动并重命名为另一个目录,然后退出。如果在上午10点到晚上11:59之间执行,效果非常好。但当它在上午12点到9点59分之间运行时,会留下一个空间。请参阅附加的代码段。不确定如何添加零“0”,当它在上午12点到10点之间运行时,它们是空格。感谢您的帮助,并提前向您表示感谢 如果存在“\serverdrive\in\File.txt”(移动/Y”\serverdrive\in\File.txt”“\anotherdrive\out\Ou

使用dos命令在目录中查找特定文件。如果它在那里,那么它会将它移动并重命名为另一个目录,然后退出。如果在上午10点到晚上11:59之间执行,效果非常好。但当它在上午12点到9点59分之间运行时,会留下一个空间。请参阅附加的代码段。不确定如何添加零“0”,当它在上午12点到10点之间运行时,它们是空格。感谢您的帮助,并提前向您表示感谢

如果存在“\serverdrive\in\File.txt”(移动/Y”\serverdrive\in\File.txt”“\anotherdrive\out\OutFile-%date:~-4,4%%日期:~-10,2%%日期:~-7,2%%时间:~0,2%%时间:~3,2%%时间:~6,2%.txt)其他(退出0)

我正在寻找的输出是“OutFile-20200831162153.txt”


这是否回答了您的问题?很明显,是由此产生的语法错误破坏了你的一天,而不是空间本身。正确的引用可以解决以下问题:
如果存在“\\serverdrive\in\File.txt”(move/Y”\\serverdrive\in\File.txt”“\\anotherdrive\out\OutFile-%date:~-4,4%%日期:~-10,2%%日期:~-7,2%%时间:~0,2%%时间:~3,2%%时间:~6,2%.txt”)否则(退出0)
。尽管我同意Mofi的观点:最好使用独立于本地的方法settings@Mofi..... 抱歉,我是新手,所以不确定如何编辑/解析时间以避免任何空格或零。看了链接,但还是有点困惑。@Stephan。。。将按照您所述更新命令,并查看发生了什么。但同样的语法在上午10点后可以正常工作,没有问题,因此不确定这是否是问题。上午10点之前的空格导致
move
有三个参数,这导致语法错误:它是
move alpha beta gamma
(三个参数)与'move“alpha”和'beta gamma'(两个参数)。我有信心,你会看到它按预期工作。这是否回答了你的问题?很明显,是由此产生的语法错误破坏了你的一天,而不是空间本身。正确的引用可以解决以下问题:
如果存在“\\serverdrive\in\File.txt”(move/Y”\\serverdrive\in\File.txt”“\\anotherdrive\out\OutFile-%date:~-4,4%%日期:~-10,2%%日期:~-7,2%%时间:~0,2%%时间:~3,2%%时间:~6,2%.txt”)否则(退出0)
。尽管我同意Mofi的观点:最好使用独立于本地的方法settings@Mofi..... 抱歉,我是新手,所以不确定如何编辑/解析时间以避免任何空格或零。看了链接,但还是有点困惑。@Stephan。。。将按照您所述更新命令,并查看发生了什么。但同样的语法在上午10点后可以正常工作,没有问题,因此不确定这是否是问题。上午10点之前的空格导致
move
有三个参数,这导致语法错误:它是
move alpha beta gamma
(三个参数)与'move“alpha”和'beta gamma'(两个参数)。我有信心,你会看到它按预期工作。