BAT脚本错误

时间:2018-03-14 13:41:23

标签: batch-file

我有一个脚本,我尝试打开一个文件:

//Get selected items from view
function getSelected() {
    listName2 = "Customer Locations";
    var Astate, Aname;
    var ctx = SP.ClientContext.get_current();
    var clientContext = new SP.ClientContext(); 
    var targetList = clientContext.get_web().get_lists().getByTitle(listName2);
    var SelectedItems = SP.ListOperation.Selection.getSelectedItems(ctx);
    var items = [];
    for (var i in SelectedItems) {
        var id = SelectedItems[i].id;
        var item = targetList.getItemById(id);
        clientContext.load(item, "A_x0020_State", "A_x0020_Name");
        items.push(item);
    } // End for
    clientContext.executeQueryAsync(function() {
        var results = [];
        for (var i = 0; i < items.length; i++) {
            items.Aname = item.get_item('A_x0020_Name');
            items.Astate = item.get_item('A_x0020_State');
            results.push( {A_name: results[items.Aname], A_state: results[items.Astate]} );
            console.log(results.A_name);
        } //End for
    }, failure); //End ClientContext
} //End getSelected

//Write selected items to Sites list in WCAP
function writeSelected(results) {
    listName4 = "Sites";
    for (var k in results) {
        var clientContext = SP.ClientContext.get_current();
        var oList = clientContext.get_web().get_lists().getByTitle(listName4);
        var item = new SP.ListItemCreationInformation();
        var oListItem = oList.addItem(item);
        oListItem.set_item("Link_x0020_ID", fieldValue);
        oListItem.set_item("A_x0020_Name", ???);
        oListItem.set_item("A_x0020_State", ???);
        oListItem.update();
        clientContext.load(oListItem);
        clientContext.executeQueryAsync(success, failure)
    } //End for
} //End writeSelected

这意味着:如果我从命令行传递一个参数 - 跳过请求文件打开,否则请求打开或不打开。 我收到“命令的语法不正确。”我无法弄清楚为什么。 你有没有解决方案? 感谢。

1 个答案:

答案 0 :(得分:0)

这是一个例子,不包括文字的无意义着色

@ECHO OFF
IF NOT "%~1"=="" GOTO skipOpenResult
CHOICE /N /M "Open result file? Y[yes] or N[exit]"
IF ERRORLEVEL 2 EXIT /B
IF EXIST "%resultFile%" (
    START "" "%resultFile%"
) ELSE ECHO "File not found: %resultFile%"

:skipOpenResult