如何在windows批处理cmd和Linux文件中指定特定文件的两个级别父目录?
例如:
C:\Oracle\Middleware\Oracle_Home\my\this.bat in window
linux中的\opt\home\this\my\this.sh
当运行上面的批处理文件时,我希望得到C:\Oracle\中间件\(这个批处理文件的父目录的父目录)
我将在窗口中查看下面的内容,但只能获得第一个父文件夹:
set CURRENT_DIR=%cd%
cd %~dp0\..
set PARENT_DIR=%cd%
echo %PARENT_DIR%
在WSL中-为什么mnt用斜杠开头,好吧,但是c (在mnt目录中之后)用斜杠开头会给出一个错误(没有这样的文件或目录)? diego@DESKTOP:/$ cd /mnt
diego@DESKTOP:/mnt$ cd /c
-bash: cd: /c: No such file or directory
diego@DESKTOP:/mnt$ 顺便说一句,我知道只输入c或只输入mnt是可行的,但我想知道为什么两者之间有区别
我正在阅读apt的手册页,在“也请看”一节中写着:
SEE ALSO apt-get(8), apt-cache(8), sources.list(5), apt.conf(5), apt- config(8), The APT User's guide in /usr/share/doc/apt-doc/, apt_preferences(5), the APT Howto.
所以我尝试cd /usr/share/doc/apt-doc/,它返回:bash: cd: /usr/share/doc/apt-doc/: No such file
Ubuntu版本: 19.10
代码编写器版本: CCS10.1.0.00010_linux-x64
我正试图在Linux上安装。但是在README的Composer文件中,请这样说。
Code Composer Studio for Linux README
-----------------------------------------
Please note that use of anti-virus software or a firewall may cause issues
during installation. McAfee software in pa
我是Linux新手,我想了解这个简单的Linux命令:
cd /boot/../dev
cd =更改目录
第一个/ =转到根目录
boot =是目录的名称
第二个/ =.?他不能说去根目录,因为在那之后我们有..,这意味着转到实际目录的父目录,根目录没有一个
.. =表示转到父目录
dev =是目录的名称
我对Ubuntu或linux的任何发行版都是完全陌生的。在使用终端时,当我在/home/username目录中时,ls命令显示桌面和下载目录,但命令cd /Desktop不能工作。上面写着bash: cd: /Desktop: No such file or directory。
我手动创建的另一个目录打开了ok。它也做了许多其他文件夹,我做错了什么。
假设我在同一台linux机器上的两个不同工作空间中有以下两个类似的文件。
/user1/ws1/ip/src/ip_main.c
/user1/ws2/ip/src/ip_main.c
现在我做到了,
cd user1/ws1/
vim ip/src/ip_main.c
然后按ESC,然后执行
:cd ../ws2
它显示我的pwd为"user1/ws2“,现在我想在pwd中打开ip/src/ip_main.c,即使用ESC打开"user1/ws2”
:vertical diffsplit "some logic to get to ws2/ip/src/ip_
我有几个可以在windows上完美运行的python脚本,并且我使用os.chdir(path)来更改我想要的位置。
我认为这是一些我找不到的愚蠢的捕获,但我在linux mint终端中不断收到相同的错误:
FileNotFoundError: [Errno 2] No such file or directory: '/home/Development/myapplication-cpp-2.1/examples/'
我在打电话:os.chdir("~/Development/myapplication-cpp-2.1/examples/")
如果我从终端执行
我正在尝试将卷添加到 docker映像。此镜像的Dockerfile (不受我控制)是:
# Copyright (c) 2016 Mattermost, Inc. All Rights Reserved.
# See License.txt for license information.
FROM mysql:5.7
# Install ca-certificates to support TLS of Mattermost v3.5
RUN apt-get update && apt-get install -y ca-certificates
#
# Configu
我试图在linux中链接这些命令,我使用的是ubuntu14.04发行版。目标是创建一个目录并进入该目录。一般情况下我们会这样做
mkdir foldername
cd foldername
太好了,当你尝试的时候
mkdir gates
cd gates
按预期工作。但是,在使用&时,事情并不像预期的那样工作。
mkdir gates & cd gates,不工作,错误是no such file or directory。当按enter键时,它将在下一步创建目录门。为什么会发生这种事?但ls & mkdir gates似乎运转良好
我正在尝试创建一个别名,以便在工作中访问我们的共享服务器。要查找使用手动终端输入的服务器,请键入以下单独的输入:
cd ..
cd ..
cd Volumes
cd Production
我希望所有这些都是我的.bash_profile中的一个别名
我尝试了以下几种不起作用的方法:
alias work="cd ~ cd .. cd .. cd Volumes cd Production"
我在Ubuntu14.04上创建了一个tarball,并使用:
cd /tmp
tar -cfvz archive.tar.gz /folder
现在,我想将tarball ( tarball内位于/tmp中)中的特定文件夹解压缩到特定的文件夹中:
cd /tmp
tar -xfvz archive.tar.gz folder/in/archive -C /tmp/archive
结果应该是/tmp中的一个名为archive的新文件夹。这是正确的吗?特别是要提取的文件夹缺少的斜杠(相对路径)和要创建的文件夹的绝对路径。
我试图为windows命令行编写一个批处理文件,将值转换为0到1。我可以轻松地更改数字,但是正在为批处理文件过程而挣扎。我想要批处理文件搜索3度文件夹,以找到图像处理。到目前为止我..。更新:问题似乎已经解决了。但是作为参考,批处理文件似乎不起作用,没有错误消息,只是没有输出。
for %%y in (D:\Data\imageA\20*) do (
cd %%y
for %%m in (\%%y\*) do (
cd %%m
for %%d in (\%%m\*) do (
cd %%d
for
我尝试使用Kali Linux重置我的Windows 7密码,这是与Windows 7双引导的。
我读了几页,并遵循了以下步骤:
cd /media/448AF1848AF172B2
cd /Windows/System32/config/
chntpw SAM
在我尝试cd /Windows/System32/config/部分之后,我得到了错误:
bash: cd: /Windows/System32/config: No such file or directory
下面是一个分区列表:
Device Boot Start End Blocks
就像标题说的,绝对路径名和相对路径名之间有什么区别?我现在正在上计算机组织课,我参加的讲座是Unix的速成班。讲演幻灯片上写着:
The pathnames described in the previous slides start at the root.
These pathnames are called 'absolute pathnames'
作为参考,“以前的幻灯片”基本上显示了一个以根目录/为顶部节点的文件树。
后面的幻灯片上写着:
If we are in the directory /home/chrisc, the relative pathname
我正在编写一个VB.NET控制台应用程序,其中它使用相对路径并输出所有文件名,或者一个无效输入的错误。我很难从相对路径获取PhysicalPath
示例:
我在文件夹C:\Documents and Settings\MehdiAnis.ULTIMATEBANGLA\My Documents\Visual Studio 2005\Projects\SP_Sol\SP_Proj\bin\Debug里
我的应用程序SP.exe也在同一个文件夹中。
我跑:"SP.exe ..\"。输出将是文件夹"C:\Documents and Settings\MehdiAni