写一个windows bat脚本,先记录当前脚本所在目录,切换到其它目录后,再切换回当前脚本所在目录。
时间: 2024-03-06 08:50:28 浏览: 55
下面是一个实现该功能的 Windows bat 脚本:
```
@echo off
rem 记录当前脚本所在目录
set "current_dir=%~dp0"
rem 切换到其他目录
cd /d "C:\your\other\directory\path"
rem 在其他目录操作...
rem 切换回当前脚本所在目录
cd /d "%current_dir%"
```
首先,`set "current_dir=%~dp0"` 记录当前脚本所在目录,然后使用 `cd /d` 命令切换到其他目录,在其他目录中进行操作,最后使用 `cd /d "%current_dir%"` 命令切换回当前脚本所在目录。将 `C:\your\other\directory\path` 替换为你要切换的目录路径即可。
相关问题
用bat脚本给aaa.exe在当前目录创建一个快捷方式
以下是一个使用BAT脚本创建快捷方式的示例:
```bat
@echo off
set "target_file=aaa.exe"
set "shortcut_name=aaa.lnk"
set "shortcut_path=%cd%\%shortcut_name%"
set "icon_path=%cd%\%target_file%"
echo Creating shortcut for %target_file%...
powershell -Command "$WshShell = New-Object -ComObject WScript.Shell; $Shortcut = $WshShell.CreateShortcut('%shortcut_path%'); $Shortcut.TargetPath = '%icon_path%'; $Shortcut.Save()"
echo Shortcut created at %shortcut_path%.
```
请将上述脚本中的 `target_file` 设置为要创建快捷方式的目标文件名(例如:aaa.exe),`shortcut_name` 设置为要创建的快捷方式的名称(例如:aaa.lnk)。
脚本将使用 `powershell` 命令来创建快捷方式。它使用 `New-Object` 创建一个 `WScript.Shell` 对象,然后通过设置 `Shortcut.TargetPath` 属性来指定目标文件的路径,最后调用 `Shortcut.Save()` 保存快捷方式。
请注意,上述脚本假设您希望在当前目录创建快捷方式,并且需要安装PowerShell。如果您希望在其他目录创建快捷方式,请相应地修改脚本中的 `shortcut_path` 和 `icon_path` 变量。
另外,请确保在执行脚本之前已经将目标文件(aaa.exe)放置在当前目录中。
bat脚本,为什么在D盘目录下创建了一个文件夹,再用cd命令切换到c盘目录切不过去
这可能是因为在你创建完文件夹后,当前命令窗口还在D盘目录下,因此使用cd命令切换到C盘会失败。你可以尝试以下两种方法:
1. 在bat脚本中添加一行代码,将当前命令窗口的工作目录切换到C盘:
```
cd /d C:\
```
这会将当前命令窗口的工作目录切换到C盘,然后你就可以在C盘下执行其他命令了。
2. 在创建文件夹的命令后面添加一个cd命令,将工作目录切换到新创建的文件夹中:
```
mkdir D:\new_folder
cd /d D:\new_folder
```
这样,当你运行完这个bat脚本后,当前命令窗口的工作目录就会切换到新创建的文件夹中,然后你就可以在这个文件夹中执行其他命令了。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)