显示当前 运行 脚本的执行名称
display executing name of the current running script
我尝试了几种方法,其中之一是:
(define (program) (find-system-path 'pref-file))
我已经阅读了文档(在尝试上面的代码之后)并且注意到它不是我需要使用的,显然:)有什么想法吗?
还想将此信息保存到一个变量中。 VBS 示例:
脚本=WScript.ScriptFullName
#lang racket
(display "Program name: ")
(displayln (find-system-path 'run-file))
输出(如果使用命令 racket test.rkt
另存为 "test.rkt" 和 运行):
Program name: test.rkt
从 racket
控制台 REPL,(find-system-path 'run-file)
将 return #<path:racket>
。我没有在 DrRacket 中尝试过。
我尝试了几种方法,其中之一是:
(define (program) (find-system-path 'pref-file))
我已经阅读了文档(在尝试上面的代码之后)并且注意到它不是我需要使用的,显然:)有什么想法吗?
还想将此信息保存到一个变量中。 VBS 示例:
脚本=WScript.ScriptFullName
#lang racket
(display "Program name: ")
(displayln (find-system-path 'run-file))
输出(如果使用命令 racket test.rkt
另存为 "test.rkt" 和 运行):
Program name: test.rkt
从 racket
控制台 REPL,(find-system-path 'run-file)
将 return #<path:racket>
。我没有在 DrRacket 中尝试过。