编码问题在按照教程改了之后还是报错
PS C:\UP> cd dir ; if ($?) { chcp 65001 } ; if ($?) { gccdir } ; if ($?) { chcp 65001 } ; if ($?) { gccdir } ; if ($?) { chcp 65001 } ; if ($?) { gcc fileName -o fileNameWithoutExt } ; if ($?) {fileNameWithoutExt } ; if ($?) {fileNameWithoutExt } ; if ($?) { dirc:\UP\win2 }cd : 找不到路径“C:\UP\dir”,因为该路径不存在。
所在位置 行:1 字符: 1
+ cd dir ; if ($?) { chcp 65001 } ; if ($?) { gccdir } ; if ($?) { chcp ...
+ ~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\UP\dir:String) , ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand 用户命令执行报错:路径不存在
问题分析:
当前命令尝试进入的 C:\UP\dir 目录不存在。错误信息显示系统找不到该路径。
解决步骤:
1. 先确认目录是否存在:
PS C:\UP> ls
2. 若目录不存在,手动创建:
PS C:\UP> mkdir dir
3. 修正后的完整命令示例:
PS C:\UP> cd dir ; chcp 65001 ; gcc fileName.c -o fileNameWithoutExt ; .\fileNameWithoutExt
注意:
[*]gccdir 不是有效命令,需替换为 gcc
[*]编译时需指定源文件后缀(如 .c)
[*]执行程序需用 .\fileNameWithoutExt
建议优化:
简化命令分步执行,避免因路径问题导致整段命令失败。例如:
PS C:\UP> cd dir
PS C:\UP\dir> gcc hello.c -o hello
PS C:\UP\dir> .\hello
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 FishC 发表于 2025-5-26 06:21
问题分析:
当前命令尝试进入的 C:%uP\dir 目录不存在。错误信息显示系统找不到该路径。
Set-Location : 找不到接受实际参数“dir”的位置形式参数。
所在位置 行:1 字符: 1
+ cd "c:\UP\dir\" dir ; if ($?) { chcp 65001 } ; if ($?) { gcc win.c -o ...
+ ~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) ,ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.SetLocationCommand latex的锅…
你把报错信息的所有“$”都换成“#”,我看看报错信息 player-none 发表于 2025-5-26 17:09
latex的锅…
你把报错信息的所有“$”都换成“#”,我看看报错信息
PS C:\UP\class2> .\win.exe
计算中...
现在是不出计算结果的问题,上面的问题检查代码解决了。
页:
[1]