【发布时间】:2015-06-21 11:19:35
【问题描述】:
我正在尝试在文件中写入命令行的第一个参数,但它在命令行中有效,而不是通过拖放操作。
非常简单的批处理文件(test_echo.cmd)如下:
@echo OFF
echo %1 > echo_arg_in_file.txt`
在命令行上,
C:\rep>test_echo.cmd "C:\rep\fichier de test.txt"`
创建一个文件echo_arg_in_file.txt,其中写入"C:\rep\fichier de test.txt"。
但是在批处理文件上拖放文件"C:\rep\fichier de test.txt",什么都没有发生...(删除> echo_arg_in_file.txt的测试之前已经完成并且显示良好"C:\rep\fichier de test.txt")
有什么解释吗?
【问题讨论】:
标签: windows batch-file cmd arguments file-writing