【问题标题】:How can i make the command line remember or store references我怎样才能让命令行记住或存储引用
【发布时间】:2023-03-23 09:18:01
【问题描述】:

我开始使用命令行,连接MYSQL,更改目录(我很初学者)

在处理目录时,大多数时候目录都很长,例如:

C:\Users\user> cd c:/storage/space1/create/web/projects/app4/public

C:\Users\user> c:/wamp64/bin/mysql/mysql5.7.11/bin/mysql -u root -p

所以当我关闭命令行窗口并重新打开它时,我将不得不重新输入整个内容,所以我想知道是否有一种方法可以存储变量或让命令行记住一样。

C:\Users\user> cd app4pub

C:\Users\user> connect_mysql or C:\Users\user> mysqlDir -u root -p

【问题讨论】:

  • 我对 MS-Windows 不熟悉,但该命令行不是像任何其他系统上的任何 shell 一样提供命令历史记录吗?尝试使用向上光标键...
  • 将它们放入 .bat 文件并运行。

标签: mysql command-line window


【解决方案1】:

使用以下内容创建 toslqdir.bat 文件并运行它

set Pathname = c:/storage/space1/create/web/projects/app4/public
cd %Pathname%
pause

【讨论】:

    【解决方案2】:

    假设您使用的是bash,您可能想要探索的shell 的一项功能是CTRL-R 命令。它允许您在命令历史记录中以交互方式向后搜索先前发出的包含给定字符串的命令。它会立即进行此搜索,因此如果您添加或删除字符,它将调整找到的内容。找到所需的cd 命令后,您可以点击Enter 或其他编辑命令,它会将该命令直接放入您的命令行提示符中。

    第一次用的时候看有点迷糊,但是习惯了就很方便了。

    还有其他命令(CTRL-NCTRL-P 拉下一个或上一个命令等)查看this article 了解更多信息。

    您应该检查的另一对bash 内置命令是pushdpopd 第一个执行cd 命令,但还将目标目录放在堆栈中,以便您以后可以@ 987654332@ 回到原来的位置。我已经使用这些多年了,并在我的.bash_aliases

    中使用了以下内容
    alias cd=pushd
    alias bk=popd
    

    然后我可以cd 到我想去的地方(长名称)和bk 回到我所在的地方,而不必一直输入目的地。它还减少了我的命令历史记录中的cd 命令,让我可以通过CTRL-R 搜索。

    【讨论】:

      猜你喜欢
      • 2012-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-27
      • 2022-11-11
      • 1970-01-01
      • 2020-09-17
      • 1970-01-01
      相关资源
      最近更新 更多