两个Windows基本概念:Folder/Directory, 资料夹/文件夹

    Folder是包含驱动器根目录的,而Directory则不包括。
    这两个概念无论是英文还是中文,从字面上都无法看出这一点区别,所以只有强记了。

    今天为了给Folder加一个命令行快捷上下文菜单,不得不花了点时间明确了这两个概念。
    这个快捷菜单的目的是为了快速进入某个资料夹执行命令行,一般是在“文件夹选项”中对Folder增加一个命令即可,其命令行即是执行cmd.exe,但我平常更多的是要使用Visual Studio .NET的环境,因此还必须能自动执行\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools下那个设置环境的批处理命令vsvars32.bat,因此命令行应为:
    cmd.exe /k "C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\vsvars32.bat"
最终注册表项应该如下所示:
Windows Registry Editor Version  5.00

[ HKEY_CLASSES_ROOT\Folder\shell\Command ]

[ HKEY_CLASSES_ROOT\Folder\shell\Command\command ]
@
= " cmd.exe /k \ " C:\\Program Files\\Microsoft Visual Studio .NET  2003 \\Common7\\Tools\\vsvars32.bat\ ""

转载于:https://www.cnblogs.com/dotAge/archive/2005/11/17/278529.html

### ascp 命令概述 `ascp` 是 Aspera 提供的一个高性能文件传输工具,支持高速、安全的数据传输。它通过优化网络带宽利用来实现快速上传和下载操作。以下是关于 `ascp` 的使用说明、参数详解以及示例。 #### 使用语法 基本的 `ascp` 命令结构如下: ```bash ascp [options] source destination ``` - **source**: 要传输的源文件路径。 - **destination**: 文件的目标存储位置。 --- ### 参数详解 以下是一些常用的 `ascp` 参数及其功能: 1. `-T`: 禁用加密模式以提高性能[^2]。 - 如果安全性需求较低而更关注速度,则可以启用该选项。 2. `-k resume_option`: 设置断点续传的行为。 - 可选值包括 `0`, `1`, 或 `2`,分别代表不恢复、尝试恢复失败则重新开始、强制恢复中断的任务[^3]。 3. `-l rate_limit`: 限制最大传输速率 (单位为 bits/second)[^2]。 - 这对于控制资源消耗非常有用,尤其是在共享网络环境中。 4. `-P port_number`: 指定连接端口号,默认情况下是 33001。 - 当目标服务器运行于非标准端口时需指定此参数。 5. `-i identity_file_path`: 定义用于身份验证的密钥文件路径。 - 对应私钥的位置,在无密码 SSH 登录场景下特别重要。 6. `-Q`: 启用队列管理器模式。 - 此特性允许管理员设置并发作业数量上限和其他调度策略。 7. `--mode=[send|receive]`: 明确声明当前会话的方向——发送还是接收数据包。 8. `-d`: 删除成功传送后的本地副本。 - 自动清理已迁移完成的原始资料夹内容。 9. `-tr`: 测试读取权限而不实际执行任何写入动作。 - 验证远程主机上的可访问性和配置状态前的好方法。 --- ### 示例代码 下面提供几个典型的 `ascp` 应用实例: #### 单向文件推送至远端服务器 假设要将 `/local/path/to/file.txt` 推送到用户名为 `user` 的远程机器上目录 `/remote/directory/` 下面去,并且限速到每秒 1MB: ```bash ascp -T -l 8m -P 22 -i ~/.ssh/id_rsa /local/path/to/file.txt user@remote_host:/remote/directory/ ``` #### 批量同步整个文件夹并开启断点续传 当需要复制大量小型文档或者遇到不稳定链接条件时,推荐采用批量处理加自动重试机制组合方案: ```bash ascp -k 1 -Tr -l 10M -P 33001 -i ~/aspera_keys/my_key.pem /source/folder/* username@target_server:/dest_folder/ ``` #### 利用环境变量简化调用过程 为了减少重复输入敏感信息的风险,可以通过预先定义好的 shell profile 来保存部分固定不变的信息项比如 key location 和 default ports etc. ```bash export ASCP_KEY=~/.ssh/ascp_id_dsa export REMOTE_USER=jdoe@example.com ascp -T -l 5M -P ${ASCP_PORT:-33001} -i $ASCP_KEY data.csv "$REMOTE_USER":~/incoming/ ``` --- ### 注意事项 尽管 `ascp` 功能强大,但在实际部署过程中仍需要注意一些潜在陷阱或约束条件: - 确保两端都安装有最新版本客户端软件以免因协议兼容性引发错误; - 核实防火墙规则开放相应通讯端口范围以便顺利建立握手联系; - 若涉及跨国界大规模数据交换项目建议提前咨询当地法律法规要求防止违规行为发生; ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值