如何更改PSFTP中的默认本地目录?我知道如何打开应用程序并使用lcd C:\where\I\want\to\go
更改本地目录,但是我希望每个会话都自动运行该命令,或者不需要运行该命令。
答案 0 :(得分:2)
无法配置psftp
以在您选择的目录中启动。 psftp
在其启动目录中启动。因此,您将不得不更改它。
如果通过快捷方式启动psftp
,请更改快捷方式启动目录。
如果通过在Windows命令行上键入psftp
来启动cd
,则可以创建一个执行psftp
的批处理文件,然后启动cd C:\where\I\want\to\go
C:\Program Files (x86)\PuTTY\psftp.exe" %*
。
PATH
如果将批处理文件的路径放置到{PuTTY的路径之前的psftp
,则键入psftp.exe
将启动批处理文件,而不是use std::rc::Rc;
fn run_my_fn(my_fn: Rc<impl FnOnce() -> u32>) -> u32 {
(*my_fn)(); // cannot move out of an `Rc`
(my_fn.as_ref())() // cannot move out of a shared reference
}
fn main() {
let my_fn = Rc::new(|| { 123 as u32 });
let _res = run_my_fn(my_fn.clone());
}
。