请帮忙..
复制文件后,我想打开复制的文件夹。
我使用 DOS 命令启动。只要目录路径不包含任何空格字符,它就可以正常工作。
如果我在路径中使用引号,它宁愿打开另一个 dos 屏幕:
**此处示例 CMD 文件:
XCopy C:\1\Source\Test.txt C:\1\Target 1\ /R/Y/K
start "C:\1\Target 1\"
Pause**
请帮忙..
复制文件后,我想打开复制的文件夹。
我使用 DOS 命令启动。只要目录路径不包含任何空格字符,它就可以正常工作。
如果我在路径中使用引号,它宁愿打开另一个 dos 屏幕:
**此处示例 CMD 文件:
XCopy C:\1\Source\Test.txt C:\1\Target 1\ /R/Y/K
start "C:\1\Target 1\"
Pause**
你对引号的想法是正确的。棘手的一点是 start 假定第一个参数是被引用的窗口标题。如果你想引用你的目标,那么你必须先提供一个引用的标题。它可以为空:
start "" "C:\1\Target 1\"
但是,如果您碰巧有一个名为 的批处理文件Target 1.bat
,那么它将执行批处理脚本,而不是Target 1
在 Windows 资源管理器中打开该文件夹。出于这个原因,使用 robert oh 的答案更安全,明确指定explorer
作为目标,并将文件夹作为参数。
你可以使用
start explorer "c:\some folder\"