我正在尝试在Windows 8.1上通过OpenSSH运行批处理脚本,但我收到此消息:
bash: /cygdrive/c/Windows/System32/boot8.bat: No such file or directory
不知何故,cygwin环境没有正确映射C:\到/ cydrive / c
只是为了确保,这就是mount所说的:
$ mount
C:/cygwin/bin on /usr/bin type ntfs (binary,auto)
C:/cygwin/lib on /usr/lib type ntfs (binary,auto)
C:/cygwin on / type ntfs (binary,auto)
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto)
所以,使用cygwin shell我得到了这个结果:
$ ls -Al /cygdrive/c/Windows/System32 | grep boot
-rwxrwx---+ 2 TrustedInstaller TrustedInstaller 3072 Aug 22 06:14 api-ms-win-base-bootconfig-l1-1-0.dll
-rwxrwx---+ 2 TrustedInstaller TrustedInstaller 3170304 Jun 18 14:43 boot.sdi
-rwxrwx---+ 2 TrustedInstaller TrustedInstaller 79360 Aug 22 05:49 bootcfg.exe
但是,如果我使用cmd窗口,我可以看到文件:
C:\Windows\System32>dir | findstr boot
22/08/2013 12:21 165,376 bcdboot.exe
18/06/2013 16:08 3,170,304 boot.sdi
01/08/2013 15:24 290 boot7.bat
04/11/2013 16:00 298 boot8.bat
22/08/2013 12:15 87,040 bootcfg.exe
22/08/2013 10:17 13,312 bootim.exe
22/08/2013 13:45 109,408 bootsect.exe
22/08/2013 12:44 2,560 bootstr.dll
22/08/2013 10:07 3,311,616 bootux.dll
19/11/2013 16:42 307 bootxp.bat
使用Windows资源管理器,我也可以看到boot8.bat。
它适用于Windows XP和Windows 7.无论您是否对Windows和system32目录使用大写字母都无关紧要。之前我遇到过这个问题,我会用notepad ++编辑文件,当我后来用记事本打开它们时,它们没有改变。
有什么想法吗?
答案 0 :(得分:0)
试
ls -Al /cygdrive/c/Windows/sysnative | grep boot