Batch file 如何获取批处理文件的输出并将其输入到文件名
有人知道如何在NPPExec上获取批处理文件的输出并将其输入到文件名吗 例如:Batch file 如何获取批处理文件的输出并将其输入到文件名,batch-file,notepad++,nppexec,Batch File,Notepad++,Nppexec,有人知道如何在NPPExec上获取批处理文件的输出并将其输入到文件名吗 例如: cmd /c "$(NPP_DIRECTORY)\datetime.bat" set DATI = $(OUTPUT) cmd /c copy "$(FULL_CURRENT_PATH)" "D:\Notepad++ - Backups\$(FILE_NAME).$(DATI)" /Y 但是我的例子对我的个人测试不起作用。。。因此,请提供一些帮助?我会用另一种方法:使用param$(FULL\u CURRENT\u
cmd /c "$(NPP_DIRECTORY)\datetime.bat"
set DATI = $(OUTPUT)
cmd /c copy "$(FULL_CURRENT_PATH)" "D:\Notepad++ - Backups\$(FILE_NAME).$(DATI)" /Y
但是我的例子对我的个人测试不起作用。。。因此,请提供一些帮助?我会用另一种方法:使用param$(FULL\u CURRENT\u PATH)调用datetime.bat并在批处理文件中进行复制。回答您的问题:这对我有效:
cmd/c echo%DATE%set DATI=$(OUTPUT)echo“cmd的输出是”$(DATI)
不起作用:(请提供帮助?始终在控制台上返回此消息>CreateProcess()失败>错误代码2:>系统找不到指定的文件。>1个文件)已复制。@elzooilogico发布的代码是NPP\U EXEC脚本。NPP\U EXEC支持$(完整当前路径)
和$(输出)
。错误消息CreateProcess失败()
听起来像是某些prorgram有问题。路径问题或访问权限问题。@John\u Magdy:我建议在cmd中自己调试NPP\u EXEC外部的datetime.bat
。注意使用的路径和其他环境设置。然后注释行以查看哪一行导致错误消息。@John\u MagdyCreateProcess()失败,错误代码为2:>系统找不到指定的文件。
:您确定datetime.bat
存储在$(NPP\U目录)
目录中吗?我会用另一种方法:使用param$(完整当前路径)调用datetime.bat并在批处理文件内进行复制。回答您的问题:这对我有效:cmd/c echo%DATE%set DATI=$(OUTPUT)echo“cmd的输出是“$(DATI)
不起作用:(请提供一些帮助?始终在控制台>CreateProcess()上返回此消息)失败,错误代码>2:>系统找不到指定的文件。>复制了1个文件。@Elzoologico发布的代码是NPP_EXEC脚本。NPP_EXEC支持$(完整当前路径)
和$(输出)
。错误消息CreateProcess失败()
听起来像是某些prorgram有问题。路径问题或访问权限问题。@John\u Magdy:我建议在cmd中自己调试NPP\u EXEC外部的datetime.bat
。注意使用的路径和其他环境设置。然后注释行以查看哪一行导致错误消息。@John\u MagdyCreateProcess()失败,错误代码为2:>系统找不到指定的文件。
:您确定datetime.bat
存储在$(NPP\U目录)
目录中吗?