批处理高手进!

2025-01-31 21:42:59
推荐回答(3个)
回答1:

方法一:通过“计算机管理”修改

在“我的电脑”图标上右击(桌面和开始菜单的都行),选择“管理”命令,弹出如图1所示的“计算机管理”窗口。在左侧目录树中依次展开“系统工具→本地用户和组→用户”,接着双击右窗口的用户名,如本文的“Administrator”。在弹出的“Administrator属性”窗口中切换到“配置文件”标签页,在“主文件”中选择“本地路径”,输入“C:\”(当然可以修改为其它路径),单击“确定”返回。注销系统后即生效。

方法二:通过快捷方式修改

上一方法是对用户系统全局,即不管是通过“CMD”命令、还是快捷方式打开“命令提示符”,默认路径都是指定的新路径。当然,我们还可以给快捷方式添加参数临时更改默认路径。

弹开“开始→程序→附件”后,右键单击“命令提示符”,选择菜单“属性”,在“快捷方式”标签页的“目标”,在原有字符后加一半角状态空格,输入路径,单击“确定”退出。以后通过这个快捷方式激活的“命令提示符”,默认路径就是参数里的路径。

怎么样,都选择两种方法,是不是拥有了N个默认路径。(怎么是N个,因为你可以创建N个快捷方式呀!)

回答2:

ss get executablepath | find "dnf.exe" > temp.txt
@ set/p targetPath= < temp.txt
@ del temp.txt
@ set targetPath=%targetPath:dnf.exe=%
@ copy %1 "%targetPath%" /y

第一行不用说,个人习惯。
第二行是先用wmic得到进程中所有程序的运行路径,再传到find命令中找出dnf.exe这行,保存到temp.txt里面。
第三行,将dnf.ex的运行路径设置为targetPath环境变量,因为我不会用管道来设置环境变量,只能借助中间临时文件。注意这时的路径,是带文件名的,类似“d:\DNF\dnf.exe”这样,要在后面把文件名去掉。
第四行,删除临时文件。
第五行,重新设置环境变量targetPath,将原来包含的文件名dnf.exe替换为空。
第六行,将目标文件拷贝进目标路径。

回答3:

在桌面建这个批处理就行, 思路是用cmd改当前路径再调用command
cd/d d:\masm&command