【发布时间】:2018-12-28 11:55:14
【问题描述】:
我正在尝试为我的日常工作创建一条捷径。我经常需要将一些文件从C:\folder0\folder1\aaaa\ 复制到C:\folder0\folder1\bbbb\。
我想在发送至菜单中创建一个批处理文件快捷方式。所以我会先选择文件,然后点击批处理文件的新添加的快捷方式,其余的工作应该完成。
@echo off
:here
if '%1'=='' goto exit
"C:\Program Files (x86)\Notepad++\notepad++.exe" "%1"
echo %cd%
shift
goto here
:exit
我首先打开Notepad++ 中的文件并显示路径。
但我需要一个函数来存储给定文件的路径并将文件夹a 更改为文件夹b。之后它将为标准复制功能采用新路径。
xcopy /s C:\source D:\target
我希望我能正确解释我试图达到的目标。
【问题讨论】:
-
测试参数是否为空的正确方法是this。另外,你想把文件拖到一个批处理文件中,批处理文件会用
Notepad++打开吗? -
我认为绝对没有理由为您概述的任务创建批处理文件或脚本。您最需要的是将
C:\folder0\folder1\bbbb添加为Send to菜单中的新项目。我还建议这也是不必要的,因为您需要做的就是在资源管理器窗口中选择一个或多个项目,然后使用上下文菜单“复制到”您需要的任何位置。您还可以利用两个窗口/选项卡,(取决于您选择的文件管理器),和拖放,(或键序列),在两个已知常量之间复制地点。
标签: batch-file path