hari-babu 发表于 2022-7-5 18:09:32

[B] stri中的双引号

(setq FILEPATH "D:\\test\\csvextract\\Errorlog.txt") ;FILEPATH is a variable
 
我想把下面这一行写进一个文本文件。假设是“D:\\dummy.txt”
 
(请参阅“记事本”D:\\test\\csvextract\\Errorlog.txt)
 
我想使用FILEPATH变量来实现该文本文件中的上述行。请帮忙。

rlx 发表于 2022-7-5 18:22:51

你好,哈里·巴布,
 
 
使用“”,尝试:(strcat“hi”“Hari babu”)或(strcat“hi”“Hari babu”)查看差异。。。
 
 
gr.Rlx

hari-babu 发表于 2022-7-5 18:25:58

在命令提示符中键入:
 
命令:(strcat“hi”\“Hari babu\”)
; 错误:错误的参数类型:stringp nil
 
 
我已经纠正了这一点:
 
命令:(strcat“hi”\“Hari babu\”)
“嗨”“哈里·巴布”
 
但这句话对我来说太复杂了。通过使用可变文件路径。
(请参阅“记事本”D:\\test\\csvextract\\Errorlog.txt)

rlx 发表于 2022-7-5 18:34:28

 
 
哎呀,输入到fast。。。
 
 
更好的示例:(action_tile“ask”“(setq 35; RplAddOnStartup“0”),用于对话框操作tile
 
 
(写入行“(setvar“sdi”1)”fp),用于写入脚本文件,因此写入的行将是(setvar“sdi”1)
 
 
希望这是一个正确的例子
 
 
gr.Rlx

hari-babu 发表于 2022-7-5 18:36:39

到目前为止,我一直到现在,但我需要一个“之前的D”
 
命令:(strcat“(请参阅“记事本”文件路径)
“(请参阅“记事本”D:\\test\\csvextract\\errorlog.txt)”

satishrajdev 发表于 2022-7-5 18:45:10

看看我的例子:-

(defun c:1 (/ a b c)
(setq a (getfiled "Specify Output File" "c:/" "txt" 1))
(setq b (open a "w"))
(setq c "D:\\test\\csvextract\\Errorlog.txt")
(write-line (strcat "see \"notepad\" \"" c "\"") b)
(close b)
(prompt (strcat "\nFile = " a))
(princ)
)

satishrajdev 发表于 2022-7-5 18:51:46

 
检查一下
(strcat "(see \"notepad\" \"" filepath "\")")

hari-babu 发表于 2022-7-5 19:00:24

 
是的,这对我来说太棒了。
 
 
谢谢你,老板。

satishrajdev 发表于 2022-7-5 19:08:57

不客气

Lee Mac 发表于 2022-7-5 19:12:53

请参阅此处以获取自动构造此字符串的程序。
页: [1]
查看完整版本: [B] stri中的双引号